FROM node:24-alpine WORKDIR /app # curl 설치 (헬스체크용) RUN apk add --no-cache curl # package.json 복사 COPY package*.json ./ # 의존성 설치 RUN npm install # 소스 코드 복사 (node_modules 제외 - .dockerignore) COPY . . # 빌드 시 필요한 환경 변수 설정 ENV NEXT_TELEMETRY_DISABLED=1 # Next.js 빌드 RUN npm run build # 포트 노출 EXPOSE 3000 # 애플리케이션 실행 CMD ["npm", "start"]