#!/usr/bin/env bash set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_DIR="$(dirname "${SCRIPT_DIR}")" if [[ ! -f "${PROJECT_DIR}/.env" ]]; then echo "Erreur : fichier .env introuvable." exit 1 fi set -a source "${PROJECT_DIR}/.env" set +a IMG_NAME="${HUGO_IMAGE}:v${HUGO_VERSION}" docker run --rm -it \ --name "${CONTAINER_NAME}" \ -u 0:0 \ -v "${PROJECT_DIR}/${SITE_DIR}:/src" \ -v "${PROJECT_DIR}/${CACHE_DIR}:/tmp/hugo_cache" \ -w /src \ "${IMG_NAME}" \ "$@" --noBuildLock