forked from nodesmith/eth-madness
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdeploy.sh
More file actions
13 lines (11 loc) · 661 Bytes
/
Copy pathdeploy.sh
File metadata and controls
13 lines (11 loc) · 661 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
set -ex
docker login -u $DOCKER_USER -p $DOCKER_PASSWORD
IMAGE_NAME=nodesmith/eth-madness:mens-$TRAVIS_COMMIT
docker tag nodesmith/eth-madness:latest $IMAGE_NAME
docker push $IMAGE_NAME
kubectl config use-context aws-us-east --context=aws-us-east --kubeconfig=$TRAVIS_BUILD_DIR/kubeconfig
PATCH_TEMPLATE=$'\'{"spec": {"template": {"spec": {"containers":[{"name":"app","image":"IMAGE_NAME"}]}}}}\''
PATCH=$(echo ${PATCH_TEMPLATE/IMAGE_NAME/$IMAGE_NAME})
CMD="kubectl patch deployment eth-madness --context=aws-us-east --kubeconfig=$TRAVIS_BUILD_DIR/kubeconfig -p $PATCH"
eval $CMD
kubectl get pods -l app=eth-madness --kubeconfig $TRAVIS_BUILD_DIR/kubeconfig