circleciでcloud-sdkを使用してapp engineにデプロイする
下記のようにgoogle/cloud-sdkイメージを使用して「initialize gcloud」内のような形でgcloudの設定を行う。
quietオプションがないとインタラクティブになるので注意。
version: 2
jobs:
deploy_production:
docker:
- image: google/cloud-sdk
steps:
- checkout
- run:
name: initialize gcloud
command: |
echo $GCLOUD_SERVICE_KEY | gcloud auth activate-service-account --key-file=-
gcloud --quiet config set project ${GOOGLE_PROJECT_ID}
gcloud --quiet config set compute/zone ${GOOGLE_COMPUTE_ZONE}
- run:
name: deploy production
command: |
curl -sL https://deb.nodesource.com/setup_10.x | bash -
apt-get install -y nodejs
npm i
npm run build
gcloud app deploy --quiet --project=hogehoge prod-app.yaml
Author And Source
この問題について(circleciでcloud-sdkを使用してapp engineにデプロイする), 我々は、より多くの情報をここで見つけました https://qiita.com/hiko1129/items/52cd323250de4edd4adc著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .