2018-08-27 21:30:34 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
|
|
|
docker-compose build --no-cache
|
|
|
|
docker login -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"
|
2020-05-21 21:43:58 +00:00
|
|
|
docker tag $APP_IMAGE_NAME $DOCKER_USERNAME/$DOCKER_REPOSITORY:$TRAVIS_TAG
|
2018-08-27 21:38:59 +00:00
|
|
|
docker tag $APP_IMAGE_NAME $DOCKER_USERNAME/$DOCKER_REPOSITORY:latest
|
2020-05-21 21:43:58 +00:00
|
|
|
docker push $DOCKER_USERNAME/$DOCKER_REPOSITORY:$TRAVIS_TAG
|
2018-08-27 21:38:59 +00:00
|
|
|
docker push $DOCKER_USERNAME/$DOCKER_REPOSITORY:latest
|
2018-08-27 21:30:34 +00:00
|
|
|
|
2018-08-27 22:54:18 +00:00
|
|
|
echo $GCLOUD_SERVICE_KEY_PRD | base64 --decode -i > ${HOME}/gcloud-service-key.json
|
|
|
|
gcloud auth activate-service-account --key-file ${HOME}/gcloud-service-key.json
|
2018-08-27 21:30:34 +00:00
|
|
|
|
2018-08-27 22:54:18 +00:00
|
|
|
gcloud --quiet config set project $PROJECT_NAME_PRD
|
|
|
|
gcloud --quiet config set container/cluster $CLUSTER_NAME_PRD
|
|
|
|
gcloud --quiet config set compute/zone ${CLOUDSDK_COMPUTE_ZONE}
|
|
|
|
gcloud --quiet container clusters get-credentials $CLUSTER_NAME_PRD
|
2018-08-27 21:30:34 +00:00
|
|
|
|
2018-08-27 22:54:18 +00:00
|
|
|
kubectl config view
|
|
|
|
kubectl config current-context
|
2018-08-27 21:30:34 +00:00
|
|
|
|
2020-05-26 18:56:25 +00:00
|
|
|
kubectl set image deployment/${KUBE_DEPLOYMENT_NAME} ${KUBE_DEPLOYMENT_CONTAINER_NAME}=index.docker.io/$DOCKER_USERNAME/$DOCKER_REPOSITORY:$TRAVIS_TAG
|