From f0bec873b5af7801b0416fda8128d8af1aac0498 Mon Sep 17 00:00:00 2001 From: syoul Date: Tue, 17 Mar 2026 23:10:10 +0100 Subject: [PATCH] fix: COMPOSE_PROJECT_NAME vide (${VAR} -> $VAR sans accolades) ${CI_REPO_OWNER} et ${CI_COMMIT_BRANCH} etaient substitues vides par Woodpecker au parse YAML -> PROJECT vide -> docker exec "-db" echoue silencieusement -> boucle configure infinie (60 tentatives). $VAR sans accolades n'est pas substitue au parse, resolu au shell runtime. Co-Authored-By: Claude Sonnet 4.6 --- .woodpecker.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.woodpecker.yml b/.woodpecker.yml index 054c129..2693724 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -17,7 +17,7 @@ steps: PRESTASHOP_ADMIN_PASSWORD: placeholder commands: - | - export COMPOSE_PROJECT_NAME="${CI_REPO_OWNER}-${CI_COMMIT_BRANCH}-prestashop" + export COMPOSE_PROJECT_NAME="$CI_REPO_OWNER-$CI_COMMIT_BRANCH-prestashop" export PS_DOMAIN="validate.example.com" export PS_ADMIN_FOLDER="admin-secure" docker compose config --quiet @@ -56,7 +56,9 @@ steps: - env | grep -E "^(PS_DOMAIN|PS_ADMIN_FOLDER|PRESTASHOP_ADMIN_EMAIL|PRESTASHOP_ADMIN_PASSWORD|DB_ROOT_PASSWORD|DB_PASSWORD)=" > .env.deploy # COMPOSE_PROJECT_NAME : construit depuis les vars CI Woodpecker (pas de secret necessaire) # Convention user-env-project : CI_REPO_OWNER-CI_COMMIT_BRANCH-prestashop - - echo "COMPOSE_PROJECT_NAME=${CI_REPO_OWNER}-${CI_COMMIT_BRANCH}-prestashop" >> .env.deploy + # $VAR sans accolades : pas substitue par Woodpecker au parse YAML (contrairement a ${VAR}) + - | + echo "COMPOSE_PROJECT_NAME=$CI_REPO_OWNER-$CI_COMMIT_BRANCH-prestashop" >> .env.deploy - echo "Fichier .env.deploy cree ($(wc -c < .env.deploy) octets)" # Etape 3b : Deploiement sur sonic via Docker socket