Files
2026-07-19 23:47:59 +02:00

37 lines
677 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
if [[ ! -f ".env" ]]; then
echo "Erreur : fichier .env introuvable."
exit 1
fi
set -a
source .env
set +a
IMG_NAME="${HUGO_IMAGE}:v${HUGO_VERSION}"
mkdir -p "${PUBLISH_DIR}"
docker run --rm \
--name "${CONTAINER_NAME}-publish" \
--user 0:0 \
-v "${PWD}/${SITE_DIR}:/src" \
-v "${PWD}/${CACHE_DIR}:/tmp/hugo_cache" \
-v "${PWD}/${PUBLISH_DIR}:/target" \
-w /src \
"${IMG_NAME}" \
--gc \
--minify \
--cleanDestinationDir \
--noBuildLock \
--noTimes \
-d /target \
-b "${URL_SITE}"
echo
echo "Site généré dans ./${PUBLISH_DIR}"
echo "Plus que scp ou rsync sur le site"