DWD-Pipeline: Dauer-Container mit 5-Min-Schleife statt DSM-Cron
DSM-Aufgabenplaner kann minimal stuendlich (Rene) — Container laeuft jetzt dauerhaft (restart: unless-stopped) mit interner Schleife (loop.sh, idle = sh+sleep, Python/GDAL nur waehrend des Laufs). Einmal 'up -d --build', ueberlebt Reboots. make_radar_tiles.py ist idempotent, Fehler brechen die Schleife nicht.
This commit is contained in:
parent
e6558b64d3
commit
6565d6a999
3 changed files with 23 additions and 4 deletions
|
|
@ -1,6 +1,8 @@
|
|||
# DWD-Regenvorhersage-Pipeline (RV-Komposit → PMTiles-Frames) — NICHT Teil des Default-Stacks.
|
||||
# Trigger: DSM-Aufgabenplaner ALLE 5 MINUTEN:
|
||||
# docker compose -f docker-compose.dwd.yml run --rm dwd-radar
|
||||
# DAUER-CONTAINER mit interner 5-Min-Schleife (loop.sh): der DSM-Aufgabenplaner kann nur
|
||||
# stündlich, daher KEIN Cron. Einmal starten (überlebt Reboots via restart-Policy):
|
||||
# docker compose -f docker-compose.dwd.yml up -d --build
|
||||
# Stoppen: docker compose -f docker-compose.dwd.yml down
|
||||
# ⚠️ NIE mit --remove-orphans aufrufen (löscht den App-Container)!
|
||||
# Schreibt ins data-Volume (./data/radar) — ausgeliefert von main.py /radar/* (Range-Route).
|
||||
# Georeferenzierung PoC-bewiesen 2026-06-08, s. tools/dwd-radar/ + docs/DWD_RAIN_FORECAST_PLAN.md.
|
||||
|
|
@ -13,6 +15,7 @@ services:
|
|||
volumes:
|
||||
- ./data/radar:/out
|
||||
environment:
|
||||
- INTERVAL_S=300 # Schleifen-Intervall (RV-Läufe kommen alle 5 Min)
|
||||
- FRAME_STEP=1 # alle 25 Frames (5-Min-Schritte); 2 = 10-Min-Schritte falls DS-Last zu hoch
|
||||
- KEEP_RUNS=2
|
||||
restart: "no"
|
||||
restart: unless-stopped
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue