fix: COMPOSE_PROJECT_NAME vide (${VAR} -> $VAR sans accolades)
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed

${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 <noreply@anthropic.com>
This commit is contained in:
syoul
2026-03-17 23:10:10 +01:00
parent 8cf7c4b7ca
commit f0bec873b5

View File

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