add possibility to set hugo version as env variable

This commit is contained in:
stevensting 2025-02-11 17:12:57 +01:00
parent 95fd9386be
commit 99ad658b5a
4 changed files with 15 additions and 2 deletions

View File

@ -6,6 +6,8 @@ COMPOSE_FILE="compose.yml"
# **NOTE** Please change this value to your repo # **NOTE** Please change this value to your repo
HUGO_GIT_URL=git@codeberg.org:eotl/example-repo.git HUGO_GIT_URL=git@codeberg.org:eotl/example-repo.git
# set the used Hugo version optionally, otherwise the version defined in site-badger is used
#HUGO_VERSION=0.143.1
# HTTP Basic Auth protected /deploy endpoint # HTTP Basic Auth protected /deploy endpoint
#COMPOSE_FILE="$COMPOSE_FILE:compose.auth.yml" #COMPOSE_FILE="$COMPOSE_FILE:compose.auth.yml"

View File

@ -1,5 +1,5 @@
export APP_ENTRYPOINT_VERSION=v1 export APP_ENTRYPOINT_VERSION=v1
export BADGER_ENTRYPOINT_VERSION=v1 export BADGER_ENTRYPOINT_VERSION=v2
export DEFAULT_CONF_VERSION=v1 export DEFAULT_CONF_VERSION=v1
export SSH_CONF_VERSION=v1 export SSH_CONF_VERSION=v1
export SSH_DEPLOY_KEY_VERSION=v1 export SSH_DEPLOY_KEY_VERSION=v1

View File

@ -2,6 +2,16 @@
set -e set -e
BIN_TARGET=/usr/local/bin
if [[ -z "$HUGO_VERSION" ]]; then
echo "do not use custom hugo version"
else
echo "installing hugo version $HUGO_VERSION"
curl -o hugo.tgz --fail -L "https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.tar.gz" && \
tar xvzf hugo.tgz -C $BIN_TARGET
fi
{{ if eq (env "PRIVATE_ENABLED") "1" }} {{ if eq (env "PRIVATE_ENABLED") "1" }}
eval $(ssh-agent -s) eval $(ssh-agent -s)
ssh-add /root/.ssh/deploy ssh-add /root/.ssh/deploy

View File

@ -29,7 +29,7 @@ services:
- "coop-cloud.${STACK_NAME}.version=v0.2.0+1.25.3-alpine" - "coop-cloud.${STACK_NAME}.version=v0.2.0+1.25.3-alpine"
badger: badger:
image: codeberg.org/eotl/site-badger:0.1.0 image: codeberg.org/eotl/site-badger:0.2.0
environment: environment:
- CUSTOM_DEPLOY_ENABLED - CUSTOM_DEPLOY_ENABLED
- CUSTOM_DEPLOY_SCRIPT - CUSTOM_DEPLOY_SCRIPT
@ -37,6 +37,7 @@ services:
- HUGO_GIT_BRANCH - HUGO_GIT_BRANCH
- HUGO_PUBLIC_DIR=/usr/share/nginx/website - HUGO_PUBLIC_DIR=/usr/share/nginx/website
- HUGO_WORKING_DIR=/root/website - HUGO_WORKING_DIR=/root/website
- HUGO_VERSION
- PRIVATE_ENABLED - PRIVATE_ENABLED
- WHD_SCRIPTS=/root/scripts - WHD_SCRIPTS=/root/scripts
command: webhookd command: webhookd