services: app: build: context: . dockerfile: Dockerfile.dev init: true restart: "no" # Pas de ports exposés sur le host : accès uniquement via NPM (proxy_net) # → http://eptm-automation.ch:3001 ne fonctionne plus, utiliser https://dev.dashboard.eptm-automation.ch volumes: - ./eptm_dashboard:/app/eptm_dashboard - ./rxconfig.py:/app/rxconfig.py - ./data:/app/data - ./logs:/logs - ./assets:/app/assets - ./scripts:/app/scripts - ./src:/app/src env_file: - .env.prod environment: - FRONTEND_PORT=3001 - BACKEND_PORT=8001 - API_URL=https://dev.dashboard.eptm-automation.ch # Évite la boucle infinie de hot-reload causée par SQLite WAL/SHM dans data/ - REFLEX_HOT_RELOAD_EXCLUDE_PATHS=/app/data # Timezone du container : aligne avec le host (cohérence cron + logs) - TZ=Europe/Zurich networks: - default - proxy_net networks: proxy_net: external: true