forked from tetelearning/TeteCore
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtravis-deploy-dev.sh
More file actions
17 lines (13 loc) · 892 Bytes
/
travis-deploy-dev.sh
File metadata and controls
17 lines (13 loc) · 892 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/bash
echo "$DOCKER_TOKEN" | docker login -u "$DOCKER_USERNAME" --password-stdin
echo "$KUBERNETES_CLUSTER_CERTIFICATE" | base64 --decode > cert.crt
docker tag tete-web-img:latest puremunky/tete-web:build-$TRAVIS_BUILD_NUMBER
docker push puremunky/tete-web:build-$TRAVIS_BUILD_NUMBER
sudo apt-get update && sudo apt-get install -y apt-transport-https gnupg2
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubectl
envsubst <./deployments/do-dev.yml >./deployments/do-dev.yml.out
mv ./deployments/do-dev.yml.out ./deployments/do-dev.yml
kubectl --kubeconfig=/dev/null --token=$KUBERNETES_TOKEN --server=$KUBERNETES_SERVER --certificate-authority=cert.crt apply -f ./deployments/do-dev.yml