services: app: build: context: . dockerfile: Dockerfile.dev ports: - "3000:3000" volumes: # Monte tout le projet pour le hot reload - .:/app # Évite d'écraser node_modules de l'image par le dossier local (s'il est vide) - /app/node_modules environment: NODE_ENV: development STRIPE_SECRET_KEY: ${STRIPE_SECRET_KEY:-} STRIPE_WEBHOOK_SECRET: ${STRIPE_WEBHOOK_SECRET:-} DOMAIN: ${DOMAIN:-http://localhost:3000} # Force bun --watch à utiliser le polling sur Docker Desktop Mac # (les événements inotify ne sont pas propagés depuis macOS) CHOKIDAR_USEPOLLING: "true" restart: unless-stopped