banyaro/docker-compose.dwd.yml

22 lines
1.2 KiB
YAML

# DWD-Regenvorhersage-Pipeline (RV-Komposit → PMTiles-Frames) — NICHT Teil des Default-Stacks.
# 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.
services:
dwd-radar:
build: ./tools/dwd-radar
image: banyaro-dwd-radar
# KEIN container_name: Staging + Prod teilen sich den Docker-Host — der Compose-
# Projektname (= Verzeichnis banyaro / banyaro-staging) hält die Container auseinander.
mem_limit: 1g
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: unless-stopped