From b5f55ae1dbf451a674a13e2546f1b06d6ec99318 Mon Sep 17 00:00:00 2001 From: YerangPark Date: Wed, 11 Sep 2024 13:48:43 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=EB=8F=84=EC=BB=A4=20=EC=9D=B4=EB=AF=B8?= =?UTF-8?q?=EC=A7=80=20=EB=B9=8C=EB=93=9C=20=EB=AC=B8=EC=A0=9C=20=ED=95=B4?= =?UTF-8?q?=EA=B2=B0=20#2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2cd68a6..b8089ac 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,18 +10,17 @@ RUN npm install --legacy-peer-deps # 소스 코드 복사 COPY . . -# 빌드 수행 (빌드 결과는 루트 경로에 'out' 디렉토리에 생성) +# 빌드 수행 RUN npm run build # Production stage (최종 실행 단계) FROM node:20-alpine -# 빌드된 결과물(out)을 그대로 사용 (복사 없이) -COPY --from=builder /out /out - -# 필요한 경우에만 package.json과 package-lock.json을 복사 -COPY --from=builder /package.json /package.json -COPY --from=builder /package-lock.json /package-lock.json +# 루트 경로에서 필요한 파일 복사 +COPY --from=builder /app/.next ./.next +COPY --from=builder /app/public ./public +COPY --from=builder /app/package.json ./package.json +COPY --from=builder /app/package-lock.json ./package-lock.json # Production 모드 의존성만 설치 RUN npm install --only=production