From 13cf4fd7b91c7411df0ebbe2242e546a8df880e4 Mon Sep 17 00:00:00 2001 From: George Vlahavas Date: Sun, 25 Jul 2021 02:20:34 +0300 Subject: [PATCH] Add hetzner_delete script --- delete_hetzner.sh | 20 ++++++++++++++++++++ hetzner_delete.groovy | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100755 delete_hetzner.sh diff --git a/delete_hetzner.sh b/delete_hetzner.sh new file mode 100755 index 0000000..aae3868 --- /dev/null +++ b/delete_hetzner.sh @@ -0,0 +1,20 @@ +#!/bin/bash +# Stop containers and removes containers, networks, volumes, and images +docker-compose -f docker-compose-hetzner.yml down +docker volume ls | \ + grep kea_ | \ + tr -s ' ' | \ + cut -d' ' -f2 | \ + xargs docker volume rm + +# Wait a bit +sleep 5s + +# Check that containers were removed succesfully +res=`docker ps -a | grep "/curex-local/kea_" | wc -l` +if [ $res -ne 0 ]; then + echo "ERROR: Some KEA containers have not been removed." + docker ps -a + exit 1 +fi + diff --git a/hetzner_delete.groovy b/hetzner_delete.groovy index 46c8c82..e43b5bb 100644 --- a/hetzner_delete.groovy +++ b/hetzner_delete.groovy @@ -28,7 +28,7 @@ pipeline { docker.withRegistry("$PRIVATE_REGISTRY" , 'artifactory') { //echo 'Stop and remove the specified Docker containers from the DEV server' - sh 'sh delete.sh' + sh 'sh delete_hetzner.sh' } } } -- 2.2.2