Merge pull request 'Restart-Policy fuer api und web' (#69) from fds2610-bot/monitor:main into main
Reviewed-on: https://codeberg.org/fds2610/monitor/pulls/69
This commit is contained in:
commit
e3c13fb402
1 changed files with 10 additions and 0 deletions
|
|
@ -8,6 +8,13 @@ services:
|
|||
# Optional: echte status.txt aus der Produktion zum Testen einbinden, z.B.
|
||||
# - ./status.txt:/status.txt:ro
|
||||
working_dir: /app
|
||||
# Ohne Restart-Policy bleiben api und web nach einem Reboot, einem OOM-Kill (die
|
||||
# Produktionsmaschine hat 512 MiB RAM) oder einem Docker-Neustart einfach liegen,
|
||||
# waehrend sync von allein zurueckkommt. "docker compose ps" zeigt dann genau einen
|
||||
# laufenden Container und der Monitor antwortet gar nicht mehr - der Fehler sieht nach
|
||||
# Firewall/Proxy aus, obwohl schlicht nichts auf 8090/8091 lauscht.
|
||||
# unless-stopped statt always: ein bewusstes "docker compose stop" bleibt bestehen.
|
||||
restart: unless-stopped
|
||||
# Achtung: Eine Aenderung des Host-Ports muss in .env (MONITOR_API_BASE) nachgezogen
|
||||
# werden - das Frontend laeuft im Browser und erreicht die API nicht ueber das
|
||||
# Compose-Netzwerk, sondern ueber genau diesen Port.
|
||||
|
|
@ -71,6 +78,9 @@ services:
|
|||
# Nur zur lokalen Ansicht/Entwicklung, kein Build-Schritt noetig (Vanilla HTML/CSS/JS).
|
||||
web:
|
||||
image: nginx:alpine
|
||||
# Siehe api: ohne Restart-Policy kommt das Frontend nach Reboot/OOM nicht von allein
|
||||
# zurueck - und genau dieser Container bedient den nach aussen freigegebenen Port 8090.
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- ./html:/usr/share/nginx/html:ro
|
||||
# Ueberlagert den Platzhalter html/API.md - der muss existieren, weil in
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue