diff --git a/.env.sample b/.env.sample index d38641e..99e8116 100644 --- a/.env.sample +++ b/.env.sample @@ -17,3 +17,7 @@ HUGO_GIT_URL=git@codeberg.org:eotl/example-repo.git #COMPOSE_FILE="$COMPOSE_FILE:compose.private.yml" #PRIVATE_ENABLED=1 #SECRET_DEPLOY_KEY_VERSION=v1 + +# Custom deployment script +#CUSTOM_DEPLOY_ENABLED=1 +#CUSTOM_DEPLOY_SCRIPT=path/customscript.sh diff --git a/compose.yml b/compose.yml index 19ed7ad..33e1ecc 100644 --- a/compose.yml +++ b/compose.yml @@ -31,6 +31,8 @@ services: badger: image: codeberg.org/eotl/site-badger:0.1.0 environment: + - CUSTOM_DEPLOY_ENABLED + - CUSTOM_DEPLOY_SCRIPT - HUGO_GIT_URL - HUGO_GIT_BRANCH - HUGO_PUBLIC_DIR=/usr/share/nginx/website diff --git a/deploy.sh.tmpl b/deploy.sh.tmpl index fa37a40..d8fd967 100755 --- a/deploy.sh.tmpl +++ b/deploy.sh.tmpl @@ -29,6 +29,11 @@ if [ ! -z "$HUGO_GIT_BRANCH" ]; then git checkout origin/$HUGO_GIT_BRANCH fi +if [ "$CUSTOM_DEPLOY_ENABLED" == "1" ]; then + echo "◆ Executing custom deploy script: $HUGO_WORKING_DIR/$CUSTOM_DEPLOY_SCRIPT" + bash $HUGO_WORKING_DIR/$CUSTOM_DEPLOY_SCRIPT +fi + echo "◆ Install or update Hugo Modules" hugo mod get -u