Initialisation du projet avec init de hugo.
Choix du theme nojs.
This commit is contained in:
Executable
+36
@@ -0,0 +1,36 @@
|
||||
#!/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"
|
||||
Reference in New Issue
Block a user