From 7a9da7f97b244a29824f176b95aa89b4dcbbc9e2 Mon Sep 17 00:00:00 2001 From: Antigravity Date: Sun, 28 Jun 2026 11:34:43 +0000 Subject: [PATCH] fix(deploy): strip quotes de .env.docker pour Docker Compose v2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Docker Compose v2 (2.22+) rejette les valeurs quotées (VAR="value") avec l'erreur 'unexpected character " in variable name'. Ajout d'un sed avant load_env_docker qui strip les guillemets entourants. --- scripts/deploy-prod.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/scripts/deploy-prod.sh b/scripts/deploy-prod.sh index a625109..53e91fc 100755 --- a/scripts/deploy-prod.sh +++ b/scripts/deploy-prod.sh @@ -126,6 +126,12 @@ HEALTH_CHECK_MAX_ITERATIONS=24 HEALTH_CHECK_SLEEP_SECONDS=5 cd "$ROOT" + +# Sanitize .env.docker: Docker Compose v2 rejects quoted values (VAR="val" → VAR=val) +if [ -f "$ROOT/.env.docker" ]; then + sed -i -E 's/^([A-Za-z_][A-Za-z0-9_]*)=(["\x27])(.*)\2$/\1=\3/' "$ROOT/.env.docker" || true +fi + load_env_docker git config --global --add safe.directory "$ROOT" 2>/dev/null || true git fetch origin main