зеркало из https://github.com/golang/build.git
4600b17185
Change-Id: Ie61903ff9ad07c284b2cc16a809654313598d913 Reviewed-on: https://go-review.googlesource.com/c/build/+/312369 Trust: Roland Shoemaker <roland@golang.org> Run-TryBot: Roland Shoemaker <roland@golang.org> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Filippo Valsorda <filippo@golang.org> |
||
---|---|---|
.. | ||
owners | ||
static | ||
templates | ||
Dockerfile | ||
Makefile | ||
README.md | ||
data.go | ||
deployment-prod.yaml | ||
deployment-staging.yaml | ||
devapp.go | ||
gophercon.go | ||
gophercon_test.go | ||
gzip.go | ||
release.go | ||
release_test.go | ||
reviews.go | ||
server.go | ||
server_test.go | ||
service-prod.yaml | ||
service-staging.yaml | ||
stats.go | ||
stats_test.go | ||
title.go | ||
title_test.go |
README.md
devapp
Local development
$ go build
$ ./devapp
Then visit http://localhost:6343
Deployment
First-time setup
Install the docker
, kubectl
, and gcloud
utilities.
Verify that docker run hello-world
works without sudo
. (You may need to run
sudo adduser $USER docker
, then either log out and back in or run newgrp docker
.)
Then run:
$ gcloud auth configure-docker
Install the App Engine Go SDK: instructions
Staging
$ gcloud config set project go-dashboard-dev
$ gcloud container clusters get-credentials --zone=us-central1-f go
$ make push-staging
If creating the deployment and service the first time:
$ kubectl create -f deployment-staging.yaml
$ kubectl create -f service-staging.yaml
If updating the pod image:
$ make deploy-staging
Prod
$ gcloud config set project symbolic-datum-552
$ gcloud container clusters get-credentials --zone=us-central1-f go
$ make push-prod
If creating the deployment and service the first time:
$ kubectl create -f deployment-prod.yaml
$ kubectl create -f service-prod.yaml
If updating the pod image:
$ make deploy-prod