바쁘다
This commit is contained in:
@@ -9,24 +9,23 @@ RUN apk add --no-cache curl
|
|||||||
ENV NODE_ENV=production
|
ENV NODE_ENV=production
|
||||||
ENV NODE_OPTIONS="--enable-source-maps"
|
ENV NODE_OPTIONS="--enable-source-maps"
|
||||||
|
|
||||||
# stdout/stderr 버퍼링 비활성화
|
|
||||||
ENV PYTHONUNBUFFERED=1
|
|
||||||
ENV NODE_NO_WARNINGS=1
|
|
||||||
|
|
||||||
# package.json 복사
|
# package.json 복사
|
||||||
COPY package*.json ./
|
COPY package*.json ./
|
||||||
|
|
||||||
# 의존성 설치
|
# 의존성 설치 (devDependencies 포함 - nest CLI 필요)
|
||||||
RUN npm install
|
RUN npm install --include=dev
|
||||||
|
|
||||||
# 소스 코드 복사 (.env 포함)
|
# 소스 코드 복사 (.env 포함)
|
||||||
COPY . .
|
COPY . .
|
||||||
|
|
||||||
# NestJS 빌드
|
# NestJS 빌드 (npx로 nest CLI 실행)
|
||||||
RUN npm run build
|
RUN npx nest build
|
||||||
|
|
||||||
|
# devDependencies 제거 (이미지 크기 줄이기)
|
||||||
|
RUN npm prune --production
|
||||||
|
|
||||||
# 포트 노출
|
# 포트 노출
|
||||||
EXPOSE 4000
|
EXPOSE 4000
|
||||||
|
|
||||||
# 애플리케이션 실행 (unbuffered stdout)
|
# 애플리케이션 실행
|
||||||
CMD ["node", "--enable-source-maps", "dist/main.js"]
|
CMD ["node", "--enable-source-maps", "dist/main.js"]
|
||||||
|
|||||||
Reference in New Issue
Block a user