fix(deploy): strip quotes de .env.docker pour Docker Compose v2
Some checks failed
CI / Lint, Unit Tests & Build (push) Successful in 5m16s
CI / Deploy production (on server) (push) Failing after 4s

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.
This commit is contained in:
Antigravity
2026-06-28 11:34:43 +00:00
parent 89d2ffad46
commit 7a9da7f97b

View File

@@ -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