prsnl-dockerswarm/deploy.sh
2023-08-08 14:13:28 -04:00

27 lines
627 B
Bash

#!/bin/sh
#sudo docker stack rm tset && sudo docker stack deploy -c ComposeFiles/tset.tml --prune=true tset
#sudo docker exec -it $(sudo docker ps -q -f name=tset_gitqlient.1) bash
## How to fix weird deployment issue
### Where docker will "deploy", but not schedule the containers
#
#sudo docker node ls
#
#sudo docker node demote <Node Name>
#
#sudo docker node promote <Node Name>
#
#sudo docker node ls
if [[ -z "$1" ]]; then
echo "Error: No deployment named"
exit
fi
docker stack rm $1
if [[ "$2" != "stop" ]]; then
export $(cat .env) > /dev/null 2>&1
docker stack deploy -c ComposeFiles/$1.yml --prune=true $1
fi