# Compose de PROD côté VPS — déployé dans /opt/projects/info-canicule/. # Le service rejoint le réseau shared-net pour atteindre `valkey:6379`. # En dev local, utiliser `pnpm dev` directement (Valkey local optionnel). services: app: build: context: . dockerfile: Dockerfile image: info-canicule:latest container_name: info-canicule-app restart: unless-stopped env_file: .env environment: - NODE_ENV=production - PORT=4321 - HOST=0.0.0.0 networks: - shared-net mem_limit: 256m cpus: 0.5 logging: driver: json-file options: max-size: "10m" max-file: "3" networks: shared-net: external: true