# Node.js 18 베이스 이미지 사용
FROM node:18-alpine

# 작업 디렉토리 설정
WORKDIR /app

# 빌드 인자 받기
ARG VITE_API_URL=http://localhost:8000
ENV VITE_API_URL=$VITE_API_URL

# package.json과 package-lock.json 복사
COPY package*.json ./

# 의존성 설치
RUN npm ci --force

# 소스 코드 복사
COPY . .

# 포트 5173 노출 (Vite 개발 서버)
EXPOSE 5173

# 개발 서버 실행
CMD ["npm", "run", "dev", "--", "--host", "0.0.0.0"]
