Diagnose: garten-Container Feld fuer Feld mit hello-test vergleichen
Deploy App / deploy (push) Failing after 9s
Deploy App / deploy (push) Failing after 9s
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -18,23 +18,24 @@ jobs:
|
||||
docker compose down || true
|
||||
docker compose up -d --build
|
||||
docker image prune -f
|
||||
# Einmaliger Schritt: Traefik nimmt neue Container nicht mehr auf.
|
||||
# Nach dem Neustart liest es alle laufenden Container neu ein.
|
||||
# Dieser Schritt wird danach wieder entfernt.
|
||||
- name: Traefik neu einlesen
|
||||
- name: Vergleich mit hello-test
|
||||
run: |
|
||||
echo "--- vorher ---"
|
||||
docker ps --filter name=traefik --format '{{.Names}} {{.Status}}'
|
||||
docker restart traefik
|
||||
echo "--- nachher ---"
|
||||
sleep 20
|
||||
docker ps --filter name=traefik --format '{{.Names}} {{.Status}}'
|
||||
echo "--- Router-Test von innen ---"
|
||||
for i in 1 2 3 4 5 6; do
|
||||
C=$(docker run --rm --network agent-net curlimages/curl:latest -sk -o /dev/null -w '%{http_code}' --max-time 10 -H 'Host: garten.aicds.ch' https://traefik/ 2>/dev/null || echo "-")
|
||||
echo "Versuch $i: $C"
|
||||
[ "$C" = "200" ] && break
|
||||
sleep 15
|
||||
for N in gartenvisualisierung-app-1 hello-test-app-1; do
|
||||
echo "================= $N ================="
|
||||
docker inspect -f 'state={{.State.Status}} health={{if .State.Health}}{{.State.Health.Status}}{{else}}keiner{{end}} restarts={{.RestartCount}}' $N
|
||||
echo "-- Netzwerke, IP, Aliase --"
|
||||
docker inspect -f '{{range $k,$v := .NetworkSettings.Networks}}{{$k}} ip={{$v.IPAddress}} aliases={{$v.Aliases}}{{println}}{{end}}' $N
|
||||
echo "-- exponierte Ports --"
|
||||
docker inspect -f '{{range $p,$v := .Config.ExposedPorts}}{{$p}} {{end}}' $N; echo
|
||||
echo "-- alle Labels --"
|
||||
docker inspect -f '{{range $k,$v := .Config.Labels}}{{$k}}={{$v}}{{println}}{{end}}' $N | sort
|
||||
done
|
||||
echo "--- Traefik-Log, letzte 25 Zeilen ---"
|
||||
docker logs --tail=25 traefik 2>&1 | tail -25 || true
|
||||
echo "================= traefik ================="
|
||||
echo "-- Mounts --"
|
||||
docker inspect -f '{{range .Mounts}}{{.Source}} -> {{.Destination}} ro={{.RO}}{{println}}{{end}}' traefik
|
||||
echo "-- Env --"
|
||||
docker inspect -f '{{range .Config.Env}}{{.}}{{println}}{{end}}' traefik
|
||||
echo "-- Labels --"
|
||||
docker inspect -f '{{range $k,$v := .Config.Labels}}{{$k}}={{$v}}{{println}}{{end}}' traefik | sort
|
||||
echo "-- compose-Datei von hello-test --"
|
||||
find /opt/aicds/apps -maxdepth 2 -name 'docker-compose.y*ml' | while read f; do echo "### $f"; cat "$f"; done
|
||||
|
||||
Reference in New Issue
Block a user