fix(ci): test-deploy — volume /opt/dtrack manquant + → $VAR (Woodpecker parse bug)
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user