# 개발환경 — hot reload 지원
FROM node:20-alpine
WORKDIR /app

# 의존성 캐시용
COPY package.json package-lock.json ./
RUN npm ci

# 소스는 bind mount (docker-compose.dev.yml에서 지정)
COPY . .

ENV NODE_ENV=development
ENV NEXT_TELEMETRY_DISABLED=1
ENV PORT=3000
ENV HOSTNAME=0.0.0.0

EXPOSE 3000

CMD ["npm", "run", "dev"]
