Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- set -e
- docker build -t gcr.io/${PROJECT_PROD}/${NGINX_IMAGE}:$TRAVIS_COMMIT -f docker/nginx.dockerfile .
- docker build -t gcr.io/${PROJECT_PROD}/${NODE_IMAGE}:$TRAVIS_COMMIT -f docker/node.dockerfile .
- echo $GCLOUD_SERVICE_KEY_TEST | base64 --decode -i > ${HOME}/gcloud-service-key.json
- gcloud auth activate-service-account --key-file ${HOME}/gcloud-service-key.json
- gcloud --quiet config set project $PROJECT_PROD
- gcloud --quiet config set container/cluster $CLUSTER
- gcloud --quiet config set compute/zone ${ZONE}
- gcloud --quiet container clusters get-credentials $CLUSTER
- gcloud docker -- push gcr.io/${PROJECT_PROD}/${NGINX_IMAGE}
- gcloud docker -- push gcr.io/${PROJECT_PROD}/${NODE_IMAGE}
- yes | gcloud beta container images add-tag gcr.io/${PROJECT_PROD}/${NGINX_IMAGE}:$TRAVIS_COMMIT gcr.io/${PROJECT_PROD}/${NGINX_IMAGE}:latest
- yes | gcloud beta container images add-tag gcr.io/${PROJECT_PROD}/${NODE_IMAGE}:$TRAVIS_COMMIT gcr.io/${PROJECT_PROD}/${NODE_IMAGE}:latest
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement