Advertisement
Guest User

Untitled

a guest
Mar 30th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. set -e
  4.  
  5. docker build -t gcr.io/${PROJECT_PROD}/${NGINX_IMAGE}:$TRAVIS_COMMIT -f docker/nginx.dockerfile .
  6. docker build -t gcr.io/${PROJECT_PROD}/${NODE_IMAGE}:$TRAVIS_COMMIT -f docker/node.dockerfile .
  7.  
  8. echo $GCLOUD_SERVICE_KEY_TEST | base64 --decode -i > ${HOME}/gcloud-service-key.json
  9. gcloud auth activate-service-account --key-file ${HOME}/gcloud-service-key.json
  10.  
  11. gcloud --quiet config set project $PROJECT_PROD
  12. gcloud --quiet config set container/cluster $CLUSTER
  13. gcloud --quiet config set compute/zone ${ZONE}
  14. gcloud --quiet container clusters get-credentials $CLUSTER
  15.  
  16. gcloud docker -- push gcr.io/${PROJECT_PROD}/${NGINX_IMAGE}
  17. gcloud docker -- push gcr.io/${PROJECT_PROD}/${NODE_IMAGE}
  18.  
  19. yes | gcloud beta container images add-tag gcr.io/${PROJECT_PROD}/${NGINX_IMAGE}:$TRAVIS_COMMIT gcr.io/${PROJECT_PROD}/${NGINX_IMAGE}:latest
  20. yes | gcloud beta container images add-tag gcr.io/${PROJECT_PROD}/${NODE_IMAGE}:$TRAVIS_COMMIT gcr.io/${PROJECT_PROD}/${NODE_IMAGE}:latest
  21.  
  22. kubectl config view
  23. kubectl config current-context
  24.  
  25. kubectl set image deployment/${NGINX_DEPLOYMENT} ${NGINX_CONTAINER}=gcr.io/${PROJECT_PROD}/${NGINX_IMAGE}:$TRAVIS_COMMIT
  26. kubectl set image deployment/${NODE_DEPLOYMENT} ${NODE_CONTAINER}=gcr.io/${PROJECT_PROD}/${NODE_IMAGE}:$TRAVIS_COMMIT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement