From b85de150b87119c4c7a815e6a222ac6dcef2ba2d Mon Sep 17 00:00:00 2001 From: victormylle Date: Sat, 14 Nov 2020 12:39:27 +0100 Subject: [PATCH] added publish.sh --- publish.sh | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 publish.sh diff --git a/publish.sh b/publish.sh new file mode 100644 index 0000000..235519a --- /dev/null +++ b/publish.sh @@ -0,0 +1,25 @@ +if [ ! "$(docker ps -q -f name=worldcraftdiscordbot_1)" ]; then +if [ "$(docker ps -aq -f status=exited -f name=worldcraftdiscordbot_1)" ]; then +# cleanup +docker rm worldcraftdiscordbot_1 +fi +# run your container +NEW=worldcraftdiscordbot_1 +OLD=worldcraftdiscordbot_2 +docker run -d --name worldcraftdiscordbot_1 --restart unless-stopped worldcraftdiscordbot:v${env.BUILD_ID} +else [ ! "$(docker ps -q -f name=worldcraftdiscordbot_2)" ]; +if [ "$(docker ps -aq -f status=exited -f name=worldcraftdiscordbot_2)" ]; then +# cleanup +docker rm worldcraftdiscordbot_2 +fi +NEW=worldcraftdiscordbot_2 +OLD=worldcraftdiscordbot_1 +# run your container +docker run -d --name $NEW --restart unless-stopped worldcraftdiscordbot:v${env.BUILD_ID} +fi + +# remove old container after 3 seconds +if [ "$(docker ps -a -f name=$OLD)" ]; then +sleep 3s +docker stop $OLD +fi"