fix(ci): test-deploy — volume /opt/dtrack manquant + → $VAR (Woodpecker parse bug)
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed

This commit is contained in:
syoul
2026-03-19 14:43:59 +01:00
parent 0d7146f695
commit ec078997c0

View File

@@ -56,19 +56,23 @@ steps:
- cd /opt/dtrack && docker compose ps
# TEST deploy : verifie que les conteneurs sont running
# NOTE: pas de ${VAR} (substitue par Woodpecker) — utiliser $VAR sans accolades
- name: test-deploy
image: docker:27-cli
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /opt/dtrack:/opt/dtrack
commands:
- |
PROJECT=$(grep '^COMPOSE_PROJECT_NAME=' /opt/dtrack/.env | cut -d= -f2)
for CONTAINER in apiserver frontend; do
STATUS=$(docker inspect --format '{{.State.Status}}' "${PROJECT}-${CONTAINER}" 2>/dev/null || echo "absent")
echo "${PROJECT}-${CONTAINER} : $STATUS"
[ "$STATUS" = "running" ] || { echo "FAIL: ${CONTAINER} non running"; exit 1; }
echo "PASS: ${CONTAINER} running"
done
STATUS=$(docker inspect --format '{{.State.Status}}' "$PROJECT-apiserver" 2>/dev/null || echo "absent")
echo "$PROJECT-apiserver : $STATUS"
[ "$STATUS" = "running" ] || { echo "FAIL: apiserver non running"; exit 1; }
echo "PASS: apiserver running"
STATUS=$(docker inspect --format '{{.State.Status}}' "$PROJECT-frontend" 2>/dev/null || echo "absent")
echo "$PROJECT-frontend : $STATUS"
[ "$STATUS" = "running" ] || { echo "FAIL: frontend non running"; exit 1; }
echo "PASS: frontend running"
# Etape 3 : Healthcheck HTTP sur l'apiserver
- name: healthcheck