From 25ab72e61e19268f5cc262a90f8af538eb6815c7 Mon Sep 17 00:00:00 2001 From: Daniel Meiburg Date: Sun, 12 Feb 2023 23:36:01 +0100 Subject: [PATCH] Improve post-receive --- post-receive | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/post-receive b/post-receive index 09d246f..58e7014 100755 --- a/post-receive +++ b/post-receive @@ -8,7 +8,7 @@ WORK_TREE=~/container # get changed folders changed=`GIT_WORK_TREE=$WORK_TREE git diff --dirstat=files,0 HEAD | awk '{print $NF}' ` -[ -n "$changed" ] && echo -e "Changed apps:\n$changed\n" +[ -n "$changed" ] && echo -e "Changed apps:\n$changed" # update files in working direcotry GIT_WORK_TREE=~/container git checkout -f @@ -16,15 +16,14 @@ GIT_WORK_TREE=~/container git checkout -f # restart changed docker compose stacks for app in $changed; do cd $WORK_TREE/$changed - echo "Update $app" + echo -e "\nUpdate $app" # remove old .env if no .env.gpg is supplied [ -f .env ] && [ -f .env.gpg ] || rm .env # decrypt .env.gpg [ -f .env.gpg ] && gpg -d .env.gpg > .env - docker compose down - docker compose up -d - echo "" + docker compose down | uniq + docker compose up --quiet-pull -d | uniq done exit