Workflow auf die AICDS-Konvention zurueckgesetzt, Proxy-Befund dokumentiert
Deploy App / deploy (push) Successful in 10s
Deploy App / deploy (push) Successful in 10s
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -18,21 +18,3 @@ jobs:
|
|||||||
docker compose down || true
|
docker compose down || true
|
||||||
docker compose up -d --build
|
docker compose up -d --build
|
||||||
docker image prune -f
|
docker image prune -f
|
||||||
- name: Traefik-Diagnose
|
|
||||||
run: |
|
|
||||||
TID=$(docker ps --filter name=traefik -q | head -1)
|
|
||||||
echo "--- Traefik-Container ---"
|
|
||||||
docker ps --filter name=traefik --format '{{.Names}} {{.Image}} {{.Status}}'
|
|
||||||
echo "--- Traefik-Kommando ---"
|
|
||||||
docker inspect -f '{{range .Config.Cmd}}{{.}}{{println}}{{end}}' $TID || true
|
|
||||||
echo "--- Traefik-Netzwerke ---"
|
|
||||||
docker inspect -f '{{range $k,$v := .NetworkSettings.Networks}}{{$k}} {{end}}' $TID || true
|
|
||||||
echo "--- App-Container mit traefik.enable=true ---"
|
|
||||||
for c in $(docker ps -q); do
|
|
||||||
N=$(docker inspect -f '{{.Name}}' $c)
|
|
||||||
E=$(docker inspect -f '{{index .Config.Labels "traefik.enable"}}' $c)
|
|
||||||
NW=$(docker inspect -f '{{range $k,$v := .NetworkSettings.Networks}}{{$k}} {{end}}' $c)
|
|
||||||
if [ "$E" = "true" ]; then echo "$N netze=$NW"; fi
|
|
||||||
done
|
|
||||||
echo "--- Traefik-Log, letzte 40 Zeilen ---"
|
|
||||||
docker logs --tail=40 $TID 2>&1 | tail -40 || true
|
|
||||||
|
|||||||
@@ -197,3 +197,29 @@ Annahmen stecken in `tools/authoring.mjs` und sind dort einzeln kommentiert:
|
|||||||
Erfahrungswerte.
|
Erfahrungswerte.
|
||||||
- **Gartenhaus, Spielhaus, Flammengrill, Bänkli** in Lage und Grundfläche nach
|
- **Gartenhaus, Spielhaus, Flammengrill, Bänkli** in Lage und Grundfläche nach
|
||||||
Plan, in der Ausformulierung frei.
|
Plan, in der Ausformulierung frei.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Bekannter Zustand des Reverse Proxy (Stand 09.09.2026)
|
||||||
|
|
||||||
|
Der Container läuft auf der VM einwandfrei (`gartenvisualisierung-app-1`,
|
||||||
|
Netzwerk `agent-net`, nginx antwortet, Traefik-Labels korrekt gesetzt), aber
|
||||||
|
Traefik registriert den Router nicht: `https://garten.aicds.ch` liefert 404 vom
|
||||||
|
Proxy.
|
||||||
|
|
||||||
|
Befund aus der Diagnose auf dem Server:
|
||||||
|
|
||||||
|
- Traefik läuft seit rund zwei Monaten ohne Neustart und hat **seit dem
|
||||||
|
04.09.2026 keine Logzeile mehr geschrieben** – auch nicht zum neuen Container.
|
||||||
|
- Bereits früher registrierte Apps funktionieren weiter (`hello-test.aicds.ch`
|
||||||
|
antwortet mit 200), `cloud.aicds.ch` liefert seit einem fehlgeschlagenen
|
||||||
|
ACME-Renewal ebenfalls 404.
|
||||||
|
|
||||||
|
Der Docker-Provider von Traefik nimmt offenbar keine neuen Container mehr auf.
|
||||||
|
Ein Neustart lässt Traefik alle laufenden Container neu einlesen:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker restart traefik
|
||||||
|
```
|
||||||
|
|
||||||
|
Das unterbricht alle Dienste hinter dem Proxy für wenige Sekunden.
|
||||||
|
|||||||
Reference in New Issue
Block a user