Files
provisioning/dockerfiles/services/launch_apps.sh

30 lines
1.1 KiB
Bash

#!/bin/bash -ex
export DOCKER_HOST=dkmanager:2376
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
docker stack deploy --with-registry-auth --prune -c nextcloud/docker-compose-prod.yml xaibox
docker service update -q xaibox_app
docker stack deploy --with-registry-auth --prune -c ui/docker-compose.yml dkui
docker service update -q dkui_app
docker stack deploy --with-registry-auth --prune -c jenkins/docker-compose.yml jenkins
docker service update -q jenkins_app
#docker stack deploy --with-registry-auth --prune -c letsencrypt/docker-compose-update.yml letsencrypt
docker stack deploy --with-registry-auth --prune -c prometheus/docker-compose-prod.yml metrics
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 10 docker service scale sslproxy_app=`$REPLICA_COUNT * 2`
docker service update -q sslproxy_app