update launch app and launch services scripts to use timouts

This commit is contained in:
2019-02-05 22:15:51 -05:00
parent 32268ea916
commit 72cf28aa56
5 changed files with 137 additions and 24 deletions

View File

@@ -1,20 +1,29 @@
#!/bin/bash -ex
trap "echo Booh!" SIGINT SIGTERM
export DOCKER_HOST=dkmanager:2376
scale_out() {
REPLICA_COUNT=`docker service inspect $1 | jq '.[0].Spec.Mode.Replicated.Replicas'`
./timeout.sh -t $2 docker service scale $1=$(($REPLICA_COUNT*2))
./timeout.sh -t $2 docker service scale $1=$(($REPLICA_COUNT))
docker service update -q $1
}
docker login -u richard -p $DKREGISTRY_PASS $DKREGISTRY
docker stack deploy --with-registry-auth --prune -c gitea/docker-compose.yml gitea
docker service update -q gitea_app
scale_out gitea_app 180
docker stack deploy --with-registry-auth --prune -c nextcloud/docker-compose-prod.yml xaibox
docker service update -q xaibox_app
scale_out xaibox_app 180
docker stack deploy --with-registry-auth --prune -c ui/docker-compose.yml dkui
docker service update -q dkui_app
scale_out dkui_app 180
docker stack deploy --with-registry-auth --prune -c jenkins/docker-compose.yml jenkins
docker service update -q jenkins_app
scale_out jenkins_app 180
#docker stack deploy --with-registry-auth --prune -c letsencrypt/docker-compose-update.yml letsencrypt
@@ -23,7 +32,5 @@ docker stack deploy --with-registry-auth --prune -c prometheus/docker-compose-pr
sleep 5
docker stack deploy --with-registry-auth --prune -c sslproxy/docker-compose-prod.yml sslproxy
REPLICA_COUNT=`docker service inspect sslproxy_app | jq '.[0].Spec.Mode.Replicated.Replicas'`
./timeout.sh -t 120 docker service scale sslproxy_app=$(($REPLICA_COUNT*2))
docker service update -q sslproxy_app
scale_out sslproxy_app 30