Files
Growatt-live/docker-compose.yml
2025-08-18 09:32:53 +02:00

34 lines
1.0 KiB
YAML

# docker-compose.yml
# Pour Portainer - À placer dans /opt/container/growatt-live/
version: '3.8'
services:
growatt-interceptor:
build:
context: .
dockerfile: Dockerfile
image: growatt-interceptor:latest
container_name: growatt-interceptor
restart: unless-stopped
ports:
- "5279:5279" # Port pour les ESP (même port que Grott - arrêtez Grott avant!)
- "8080:8080" # Interface web
environment:
- TZ=Europe/Paris
- PYTHONUNBUFFERED=1
volumes:
# Monter le script Python pour modifications faciles sans rebuild
- ./growatt_interceptor.py:/app/growatt_interceptor.py:ro
# Dossier pour données persistantes
- ./data:/app/data
networks:
- bridge # Utilise le réseau bridge par défaut
labels:
- "com.centurylinklabs.watchtower.enable=false" # Éviter les mises à jour auto
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
# Pas besoin de définir le network bridge, il existe déjà