From 2d06f2fcbcb4f8149457728d36442986f0461b03 Mon Sep 17 00:00:00 2001 From: Hyoseong Jo Date: Mon, 15 Dec 2025 10:07:10 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B0=94=EC=81=98=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/Dockerfile | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index 063e428..7394e80 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -9,24 +9,23 @@ RUN apk add --no-cache curl ENV NODE_ENV=production ENV NODE_OPTIONS="--enable-source-maps" -# stdout/stderr 버퍼링 비활성화 -ENV PYTHONUNBUFFERED=1 -ENV NODE_NO_WARNINGS=1 - # package.json 복사 COPY package*.json ./ -# 의존성 설치 -RUN npm install +# 의존성 설치 (devDependencies 포함 - nest CLI 필요) +RUN npm install --include=dev # 소스 코드 복사 (.env 포함) COPY . . -# NestJS 빌드 -RUN npm run build +# NestJS 빌드 (npx로 nest CLI 실행) +RUN npx nest build + +# devDependencies 제거 (이미지 크기 줄이기) +RUN npm prune --production # 포트 노출 EXPOSE 4000 -# 애플리케이션 실행 (unbuffered stdout) +# 애플리케이션 실행 CMD ["node", "--enable-source-maps", "dist/main.js"]