From 88d595019d012c23f9294d529a660ba7d8eb3904 Mon Sep 17 00:00:00 2001 From: Luke Murphy Date: Fri, 25 Sep 2020 20:04:36 +0200 Subject: [PATCH] Separate version output and add purging --- plugin.sh | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/plugin.sh b/plugin.sh index e0f976d..0986386 100755 --- a/plugin.sh +++ b/plugin.sh @@ -36,10 +36,11 @@ load_deploy_key() { echo "--- end ssh key load ---" } -run_stack_deploy() { - echo "--- start docker info ---" +output_versions(){ + echo "--- start versions" docker version - echo "--- end docker info ---" + echo "--- end versions" +} run_stack_deploy() { echo "--- start deploy ---" @@ -53,8 +54,15 @@ run_stack_wait() { | bash /dev/stdin "$PLUGIN_STACK" } +run_purge() { + echo "--- start purge ---" + docker prune --all --volumes --force + echo "--- end purge ---" +} + run_plugin() { - echo "--- start deployment ---" + echo "--- start ssh-stack-deploy ---" + output_versions load_deploy_key if [ -n "$PLUGIN_GENERATE_SECRETS" ]; then @@ -63,7 +71,11 @@ run_plugin() { run_stack_deploy run_stack_wait - echo "--- end deployment ---" + + if [ "$PLUGIN_PURGE" == "true" ]; then + run_purge + fi + echo "--- end ssh-stack-deploy ---" } run_plugin