version: '3.8'

# Development override for docker-compose.yml
# Usage: docker-compose -f docker-compose.yml -f docker-compose.dev.yml up

services:
  wasp:
    build:
      context: .
      dockerfile: Dockerfile
    command: npm run dev
    environment:
      - NODE_ENV=development
      - REDIS_HOST=redis
      - REDIS_PORT=6379
      - DEBUG=wasp:*
    volumes:
      # Mount source for hot reload
      - ./src:/app/src
      - ./auth_states:/app/auth_states
      # Preserve node_modules
      - /app/node_modules
    ports:
      # Expose debug port
      - "9229:9229"

  redis:
    ports:
      # Expose Redis for local access
      - "6379:6379"
