update launch scripts to use a password.txt file instead of environment variable.
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -13,3 +13,4 @@ roles/vendor/
|
|||||||
/dockerfiles/services/nextcloud/config/config.php
|
/dockerfiles/services/nextcloud/config/config.php
|
||||||
|
|
||||||
!.idea/
|
!.idea/
|
||||||
|
password.txt
|
||||||
|
|||||||
@@ -2,35 +2,37 @@
|
|||||||
trap "echo Booh!" SIGINT SIGTERM
|
trap "echo Booh!" SIGINT SIGTERM
|
||||||
|
|
||||||
export DOCKER_HOST=dkmanager:2376
|
export DOCKER_HOST=dkmanager:2376
|
||||||
|
DKREGISTRY=dkregistry.xai-corp.net:5000
|
||||||
|
|
||||||
scale_out() {
|
scale_out() {
|
||||||
REPLICA_COUNT=`docker service inspect $1 | jq '.[0].Spec.Mode.Replicated.Replicas'`
|
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*2))
|
||||||
./timeout.sh -t $2 docker service scale $1=$(($REPLICA_COUNT))
|
./timeout.sh -t "$2" docker service scale $1=$(($REPLICA_COUNT))
|
||||||
docker service update -q $1
|
docker service update -q "$1"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
docker login -u richard -p $DKREGISTRY_PASS $DKREGISTRY
|
#docker login -u richard -p $DKREGISTRY_PASS $DKREGISTRY
|
||||||
|
< ./password.txt docker login --username richard --password-stdin $DKREGISTRY
|
||||||
|
|
||||||
docker stack deploy --with-registry-auth --prune -c gitea/docker-compose.yml gitea
|
docker stack deploy --with-registry-auth -c gitea/docker-compose.yml gitea &
|
||||||
scale_out gitea_app 180
|
docker stack deploy --with-registry-auth -c nextcloud/docker-compose-prod.yml xaibox &
|
||||||
|
docker stack deploy --with-registry-auth -c ui/docker-compose.yml dkui &
|
||||||
docker stack deploy --with-registry-auth --prune -c nextcloud/docker-compose-prod.yml xaibox
|
docker stack deploy --with-registry-auth -c jenkins/docker-compose.yml jenkins &
|
||||||
scale_out xaibox_app 180
|
docker stack deploy --with-registry-auth -c letsencrypt/docker-compose-update.yml letsencrypt &
|
||||||
|
#docker stack deploy --with-registry-auth -c prometheus/docker-compose-prod.yml metrics &
|
||||||
docker stack deploy --with-registry-auth --prune -c ui/docker-compose.yml dkui
|
|
||||||
scale_out dkui_app 180
|
|
||||||
|
|
||||||
docker stack deploy --with-registry-auth --prune -c jenkins/docker-compose.yml jenkins
|
|
||||||
scale_out jenkins_app 180
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|
||||||
|
wait
|
||||||
sleep 5
|
sleep 5
|
||||||
|
|
||||||
docker stack deploy --with-registry-auth --prune -c sslproxy/docker-compose-prod.yml sslproxy
|
docker stack deploy --with-registry-auth -c sslproxy/docker-compose-prod.yml sslproxy
|
||||||
scale_out sslproxy_app 30
|
|
||||||
|
|
||||||
|
scale_out gitea_app 180 &
|
||||||
|
scale_out xaibox_app 180 &
|
||||||
|
scale_out dkui_app 180 &
|
||||||
|
scale_out jenkins_app 180 &
|
||||||
|
scale_out sslproxy_app 30 &
|
||||||
|
|
||||||
|
wait
|
||||||
|
|
||||||
|
|||||||
3
dockerfiles/services/open_portal.sh
Normal file
3
dockerfiles/services/open_portal.sh
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
xdg-open https://dkui.xai-corp.net/
|
||||||
@@ -3,6 +3,7 @@
|
|||||||
|
|
||||||
export DOCKER_HOST=dkmanager:2376
|
export DOCKER_HOST=dkmanager:2376
|
||||||
|
|
||||||
|
DKREGISTRY=dkregistry.xai-corp.net:5000
|
||||||
CONFIG=stack.tmp.yml
|
CONFIG=stack.tmp.yml
|
||||||
SERVICE=services
|
SERVICE=services
|
||||||
#NETWORK=prod
|
#NETWORK=prod
|
||||||
@@ -16,7 +17,7 @@ scale_out() {
|
|||||||
|
|
||||||
docker stack deploy -c dkregistry/docker-compose.yml $SERVICE
|
docker stack deploy -c dkregistry/docker-compose.yml $SERVICE
|
||||||
docker service update -q services_registry
|
docker service update -q services_registry
|
||||||
docker login -u richard -p $DKREGISTRY_PASS $DKREGISTRY
|
< ../password.txt docker login --username richard --password-stdin $DKREGISTRY
|
||||||
|
|
||||||
docker-compose \
|
docker-compose \
|
||||||
-f network.yml \
|
-f network.yml \
|
||||||
|
|||||||
Reference in New Issue
Block a user