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.
|
# Optional: echte status.txt aus der Produktion zum Testen einbinden, z.B.
|
||||||
# - ./status.txt:/status.txt:ro
|
# - ./status.txt:/status.txt:ro
|
||||||
working_dir: /app
|
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
|
# 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
|
# werden - das Frontend laeuft im Browser und erreicht die API nicht ueber das
|
||||||
# Compose-Netzwerk, sondern ueber genau diesen Port.
|
# 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).
|
# Nur zur lokalen Ansicht/Entwicklung, kein Build-Schritt noetig (Vanilla HTML/CSS/JS).
|
||||||
web:
|
web:
|
||||||
image: nginx:alpine
|
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:
|
volumes:
|
||||||
- ./html:/usr/share/nginx/html:ro
|
- ./html:/usr/share/nginx/html:ro
|
||||||
# Ueberlagert den Platzhalter html/API.md - der muss existieren, weil in
|
# Ueberlagert den Platzhalter html/API.md - der muss existieren, weil in
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue