# 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à