mirror of
https://github.com/golang/go
synced 2024-11-18 09:44:50 -07:00
cmd/getgo/server: update to go112 GAE runtime
Change-Id: Ib8a301da7ce32ece3fe15d7cbecddeaf380ec43a Reviewed-on: https://go-review.googlesource.com/c/tools/+/191377 Reviewed-by: Katie Hockman <katie@golang.org>
This commit is contained in:
parent
71f556f074
commit
b1e2c8edce
25
cmd/getgo/server/.gcloudignore
Normal file
25
cmd/getgo/server/.gcloudignore
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
# This file specifies files that are *not* uploaded to Google Cloud Platform
|
||||||
|
# using gcloud. It follows the same syntax as .gitignore, with the addition of
|
||||||
|
# "#!include" directives (which insert the entries of the given .gitignore-style
|
||||||
|
# file at that point).
|
||||||
|
#
|
||||||
|
# For more information, run:
|
||||||
|
# $ gcloud topic gcloudignore
|
||||||
|
#
|
||||||
|
.gcloudignore
|
||||||
|
# If you would like to upload your .git directory, .gitignore file or files
|
||||||
|
# from your .gitignore file, remove the corresponding line
|
||||||
|
# below:
|
||||||
|
.git
|
||||||
|
.gitignore
|
||||||
|
|
||||||
|
# Binaries for programs and plugins
|
||||||
|
*.exe
|
||||||
|
*.exe~
|
||||||
|
*.dll
|
||||||
|
*.so
|
||||||
|
*.dylib
|
||||||
|
# Test binary, build with `go test -c`
|
||||||
|
*.test
|
||||||
|
# Output of the go coverage tool, specifically when used with LiteIDE
|
||||||
|
*.out
|
@ -1,7 +1,2 @@
|
|||||||
runtime: go
|
runtime: go112
|
||||||
service: get
|
service: get
|
||||||
api_version: go1
|
|
||||||
|
|
||||||
handlers:
|
|
||||||
- url: /.*
|
|
||||||
script: _go_app
|
|
||||||
|
@ -4,11 +4,12 @@
|
|||||||
|
|
||||||
// Command server serves get.golang.org, redirecting users to the appropriate
|
// Command server serves get.golang.org, redirecting users to the appropriate
|
||||||
// getgo installer based on the request path.
|
// getgo installer based on the request path.
|
||||||
package server
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"net/http"
|
"net/http"
|
||||||
|
"os"
|
||||||
"strings"
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
@ -28,8 +29,19 @@ var stringMatch = map[string]string{
|
|||||||
"Darwin": macInstaller,
|
"Darwin": macInstaller,
|
||||||
}
|
}
|
||||||
|
|
||||||
func init() {
|
func main() {
|
||||||
http.HandleFunc("/", handler)
|
http.HandleFunc("/", handler)
|
||||||
|
|
||||||
|
port := os.Getenv("PORT")
|
||||||
|
if port == "" {
|
||||||
|
port = "8080"
|
||||||
|
fmt.Printf("Defaulting to port %s", port)
|
||||||
|
}
|
||||||
|
|
||||||
|
fmt.Printf("Listening on port %s", port)
|
||||||
|
if err := http.ListenAndServe(fmt.Sprintf(":%s", port), nil); err != nil {
|
||||||
|
fmt.Fprintf(os.Stderr, "http.ListenAndServe: %v", err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func handler(w http.ResponseWriter, r *http.Request) {
|
func handler(w http.ResponseWriter, r *http.Request) {
|
||||||
|
Loading…
Reference in New Issue
Block a user