From e37c0fd60e393af6e6a12a24c91e8c1efb1ac36c Mon Sep 17 00:00:00 2001 From: Hyoseong Jo Date: Mon, 15 Dec 2025 14:02:04 +0900 Subject: [PATCH] init --- backend/Dockerfile | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index bf9dcfe..bd37eaf 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -5,14 +5,9 @@ WORKDIR /app # 필요한 패키지 설치 RUN apk add --no-cache curl -# 로그 버퍼링 완전 비활성화 +# 환경변수 설정 ENV NODE_ENV=production -ENV NODE_OPTIONS="--enable-source-maps --unhandled-rejections=strict" -ENV NODE_NO_WARNINGS=0 - -# stdout 버퍼링 비활성화 -ENV PYTHONUNBUFFERED=1 -ENV NODE_DEBUG=* +ENV NODE_OPTIONS="--enable-source-maps" # package.json 복사 COPY package*.json ./ @@ -20,17 +15,17 @@ COPY package*.json ./ # 의존성 설치 (devDependencies 포함 - nest CLI 필요) RUN npm install --include=dev -# 소스 코드 복사 (.env 포함) +# 소스 코드 복사 COPY . . -# NestJS 빌드 (npx로 nest CLI 실행) +# NestJS 빌드 RUN npx nest build -# devDependencies 제거 (이미지 크기 줄이기) +# devDependencies 제거 RUN npm prune --production # 포트 노출 EXPOSE 4000 -# 애플리케이션 실행 (stdbuf로 버퍼링 우회) -CMD ["node", "--enable-source-maps", "--unhandled-rejections=strict", "dist/main.js"] +# 애플리케이션 실행 +CMD ["node", "dist/main.js"]