Go GCP Project Template
インストール
brew install go
バージョン確認
go version
インストール
brew install ghq
ディレクトリの設定
git config --global ghq.root ~/workspace/src
プロジェクト取得
ghq get [email protected]:aikizoku/rabbitgo.git
インストール
brew install yq
インストール
curl https://sdk.cloud.google.com | bash
exec -l $SHELL
初期化
gcloud init
新しいアカウントでログイン
gcloud auth login
インストール
cd ~/
GO111MODULE=off go get github.com/aikizoku/rundoc
https://github.com/cosmtrek/air
インストール
brew install terraform
cd appengine/default
air
develop branch に push で staging master branch に push で production
AppEngine
cd appengine/default
gcloud app deploy app_staging.yaml --project xxxxxxx
gcloud app deploy app_production.yaml --project xxxxxxx
Functions
cd functions/sample-handler
make deploy # ステージング環境
make deploy-prod # 本番環境
cd terraform/staging
terraform plan
terraform apply
cd terraform/production
terraform plan
terraform apply
cd command/firestore_index
make get
make deploy-prod
gcloud auth application-default login