From ff682bb6e9c3d70cc45844f7e293c004103a23eb Mon Sep 17 00:00:00 2001 From: Richard Morgan Date: Sun, 4 Nov 2018 22:15:18 -0500 Subject: [PATCH] update launch apps and launch services scripts add stop_services and stop_apps scripts --- dockerfiles/services/launch_apps.sh | 6 ++++++ .../services/services/launch_services.sh | 18 +++++++++++++----- dockerfiles/services/services/stop_services.sh | 17 +++++++++++++++++ dockerfiles/services/stop_apps.sh | 11 +++++++++++ 4 files changed, 47 insertions(+), 5 deletions(-) create mode 100755 dockerfiles/services/services/stop_services.sh create mode 100644 dockerfiles/services/stop_apps.sh diff --git a/dockerfiles/services/launch_apps.sh b/dockerfiles/services/launch_apps.sh index e934ece..af223b4 100644 --- a/dockerfiles/services/launch_apps.sh +++ b/dockerfiles/services/launch_apps.sh @@ -5,12 +5,16 @@ 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 @@ -19,3 +23,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 +docker service update -q sslproxy_app + diff --git a/dockerfiles/services/services/launch_services.sh b/dockerfiles/services/services/launch_services.sh index 43607ac..4e84d87 100755 --- a/dockerfiles/services/services/launch_services.sh +++ b/dockerfiles/services/services/launch_services.sh @@ -7,9 +7,7 @@ SERVICE=services #NETWORK=prod docker stack deploy -c dkregistry/docker-compose.yml $SERVICE - -sleep 5 - +docker service update -q services_registry docker login -u richard -p $DKREGISTRY_PASS $DKREGISTRY docker-compose \ @@ -20,13 +18,23 @@ docker-compose \ -f memcached/docker-compose.yml \ -f redis/docker-compose.yml \ -f datadog/docker-compose.yml \ - -f dkregistry/docker-compose.yml \ -f cron/docker-compose.yml \ config > $CONFIG +# -f dkregistry/docker-compose.yml \ -docker stack deploy --prune --with-registry-auth -c $CONFIG $SERVICE +docker stack deploy --with-registry-auth -c $CONFIG $SERVICE # Cleanup rm $CONFIG + +docker service update -q services_registry +docker service update -q services_postgres +docker service update -q services_mysql +docker service update -q services_memcached +docker service update -q services_redis +docker service update -q services_fluentd +docker service update -q services_datadog +docker service update -q services_cron +docker service update -q services_letsencrypt_updates diff --git a/dockerfiles/services/services/stop_services.sh b/dockerfiles/services/services/stop_services.sh new file mode 100755 index 0000000..437bd07 --- /dev/null +++ b/dockerfiles/services/services/stop_services.sh @@ -0,0 +1,17 @@ +#!/bin/bash -ex + +export DOCKER_HOST=dkmanager:2376 + +CONFIG=stack.tmp.yml +SERVICE=services +#NETWORK=prod + +docker service scale services_registry=0 +docker service scale services_postgres=0 +docker service scale services_mysql=0 +docker service scale services_memcached=0 +docker service scale services_redis=0 +docker service scale services_fluentd=0 +docker service scale services_datadog=0 +docker service scale services_cron=0 +docker service scale services_letsencrypt_updates=0 diff --git a/dockerfiles/services/stop_apps.sh b/dockerfiles/services/stop_apps.sh new file mode 100644 index 0000000..3b7056d --- /dev/null +++ b/dockerfiles/services/stop_apps.sh @@ -0,0 +1,11 @@ +#!/bin/bash -ex + +export DOCKER_HOST=dkmanager:2376 + +docker login -u richard -p $DKREGISTRY_PASS $DKREGISTRY + +docker service scale gitea_app=0 +docker service scale xaibox_app=0 +docker service scale dkui_app=0 +docker service scale jenkins_app=0 +docker service scale sslproxy_app=0