# Dev avec hot reload (source montée)
services:
  app:
    build:
      context: .
      dockerfile: Dockerfile.dev
    image: iag-dev-evaluator-dev
    working_dir: /app
    ports:
      - "3000:3000"
    environment:
      - DATABASE_URL=file:/data/db/dev.db
      - WATCHPACK_POLLING=true
    volumes:
      - .:/app
      - db-data:/data/db
      - /app/node_modules  # anonymous volume pour éviter écrasement
    command: sh -c "corepack enable pnpm && pnpm install && pnpm exec prisma generate && pnpm exec prisma db push && pnpm run dev"

volumes:
  db-data:
