From 9655b55dd71e42e6f4a0aed8d9e39724a4bc8acc Mon Sep 17 00:00:00 2001 From: Luke Murphy Date: Wed, 23 Sep 2020 09:00:55 +0200 Subject: [PATCH] Add maybe a working implementation --- plugin.sh | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/plugin.sh b/plugin.sh index 47f6029..d1b003e 100755 --- a/plugin.sh +++ b/plugin.sh @@ -2,22 +2,24 @@ load_deploy_key() { - PLUGIN_COMPOSE=${PLUGIN_COMPOSE:-compose.yml} - echo "FOUND THE FOLLOWING SETTINGS..." - echo "$PLUGIN_STACK" - echo "$PLUGIN_HOST" - echo "$PLUGIN_COMPOSE" - echo "$PLUGIN_DEPLOY_KEY" - echo "-------------------------------" + eval `ssh-agent` + echo "$PLUGIN_DEPLOY_KEY" | ssh-add - } run_stack_deploy() { - echo "TODO: run_stack_deploy" + PLUGIN_COMPOSE=${PLUGIN_COMPOSE:-compose.yml} + + docker stack deploy \ + -c "$PLUGIN_COMPOSE" \ + -H "$PLUGIN_HOST" \ + "$PLUGIN_STACK" } run_plugin() { + echo "--- Starting deployment ---" load_deploy_key run_stack_deploy + echo "--- Deployment successful ---" } run_plugin