33 lines
793 B
YAML
33 lines
793 B
YAML
services:
|
|
heizung-web:
|
|
build: .
|
|
container_name: heizung-web
|
|
restart: unless-stopped
|
|
|
|
ports:
|
|
- "5000:5000"
|
|
|
|
# Serial-Port zum Arduino durchreichen
|
|
# Falls /dev/ttyACM0 genutzt wird: beide Zeilen anpassen
|
|
devices:
|
|
- /dev/ttyACM0:/dev/ttyACM0
|
|
|
|
# Privileged-Modus damit der Container auf das Serial-Device zugreifen kann
|
|
# Alternativ: group_add mit der dialout-GID (auf Raspi OS meist 20)
|
|
privileged: true
|
|
|
|
env_file:
|
|
- .env
|
|
|
|
volumes:
|
|
# Logs persistent speichern (optional)
|
|
- heizung-logs:/app/logs
|
|
|
|
# Neustart erst nach Netzwerk (wichtig für DB-Verbindung)
|
|
# Die App funktioniert auch ohne DB, daher kein hard depends_on
|
|
extra_hosts:
|
|
- "host.docker.internal:host-gateway"
|
|
|
|
volumes:
|
|
heizung-logs:
|