46 lines
1.3 KiB
YAML
46 lines
1.3 KiB
YAML
services:
|
|
ti-status-checker:
|
|
build: .
|
|
container_name: ti-status-checker
|
|
restart: unless-stopped
|
|
volumes:
|
|
# .env Datei für Konfiguration
|
|
- ./.env:/app/.env:ro
|
|
# JSON-Dateien für Persistierung
|
|
- ./ti_status_state.json:/app/ti_status_state.json
|
|
- ./ti_outage_statistics.json:/app/ti_outage_statistics.json
|
|
environment:
|
|
# Debug-Modus (kann in .env überschrieben werden)
|
|
- DBG_MODE=false
|
|
networks:
|
|
- ti-status-network
|
|
# Optional: Cron-ähnliche Ausführung alle 5 Minuten
|
|
# command: ["sh", "-c", "while true; do python ti_status_checker.py; sleep 300; done"]
|
|
|
|
# Optional: Statistik-Service der täglich läuft
|
|
ti-statistics:
|
|
build: .
|
|
container_name: ti-statistics
|
|
restart: unless-stopped
|
|
volumes:
|
|
- ./.env:/app/.env:ro
|
|
- ./ti_outage_statistics.json:/app/ti_outage_statistics.json
|
|
command: ["python", "ti_status_checker.py", "--stats"]
|
|
environment:
|
|
- DBG_MODE=false
|
|
networks:
|
|
- ti-status-network
|
|
# Läuft einmal täglich um 8:00 Uhr
|
|
# depends_on:
|
|
# - ti-status-checker
|
|
|
|
networks:
|
|
ti-status-network:
|
|
driver: bridge
|
|
|
|
volumes:
|
|
# Lokale Volumes für Persistierung
|
|
ti-status-state:
|
|
driver: local
|
|
ti-outage-statistics:
|
|
driver: local |