# 개발용 docker-compose — vite dev 서버 (HMR 동작) # 사용: # docker compose up # 서버 시작 # docker compose up --build # 의존성 바뀌면 빌드부터 # docker compose down # 종료 services: frontend: build: context: . dockerfile: Dockerfile.dev container_name: o2o-infinith-frontend-dev ports: # 호스트의 3000은 ssh, 3001은 로컬 vite가 점유 중이라 3002로 매핑 - "3002:3000" volumes: # 소스 변경이 컨테이너로 즉시 반영 - .:/app # node_modules는 호스트의 빈 폴더로 덮이지 않게 anonymous volume으로 보호 - /app/node_modules env_file: - .env environment: - CHOKIDAR_USEPOLLING=true - WATCHPACK_POLLING=true - VITE_API_BASE_URL=${VITE_API_BASE_URL} - VITE_API_KEY=${VITE_API_KEY} - VITE_ENABLE_DEV_ROUTES=${VITE_ENABLE_DEV_ROUTES} restart: unless-stopped