fix(deploy): strip quotes de .env.docker pour Docker Compose v2
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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user