Tests : image du site propre à chaque copie de travail, supprimée en fin de test

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Pierre MARTIN
2026-11-03 15:05:27 +01:00
co-authored by Claude Opus 5.5
parent e2249ecb85
commit 2be5bdcb4f
3 changed files with 28 additions and 10 deletions
+4 -5
View File
@@ -11,11 +11,10 @@ cd "$(dirname "$0")/.."
unset MAKEFLAGS MFLAGS MAKELEVEL
make -s package >/dev/null
image="ustagammon/site-test:local"
docker build -q -t "$image" build/deploy >/dev/null
container="$(docker run -d --rm -p 127.0.0.1::80 "$image")"
trap 'docker stop "$container" >/dev/null' EXIT
port="$(docker port "$container" 80/tcp | head -n1 | sed 's/.*://')"
# Image de production lancée, étiquette propre à ce dépôt : site_image,
# container, port.
# shellcheck source=tests/site-image.sh
. tests/site-image.sh
base="http://127.0.0.1:$port"
# Caddy démarre en une fraction de seconde : on attend qu'il réponde.