o2o-infinith-frontend/docker-compose.yml

30 lines
954 B
YAML

# 개발용 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