#!/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 "${CACHE_DIR}" docker pull "${IMG_NAME}" docker run --rm -it \ --name "${CONTAINER_NAME}-init" \ --entrypoint /bin/sh \ -u 0:0 \ -v "${PWD}:/src" \ -v "${PWD}/${CACHE_DIR}:/tmp/hugo_cache" \ "${IMG_NAME}" \ -c " set -e cd /src/${SITE_DIR} if [[ -n "${HUGO_THEME:-}" ]]; then hugo mod get "${HUGO_THEME}" fi hugo mod get -u hugo mod npm pack npm install hugo mod tidy hugo mod vendor " echo echo "Initialisation Hugo terminée." echo "Pour la suite: ./script/dev.sh"