27 lines
813 B
YAML
27 lines
813 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
|
|
restart: unless-stopped
|