Skip to content

Commit 3b9d4ad

Browse files
heeyozipparkblo
andauthored
fix: Dockerfile 파일 내 의존성 관련 에러 해결 및 production 단계 최적화 (#2)
* fix: dockerfile 파일 내 의존성 설치 및 production 단계 명령어 수정 * chore: dockerignore 경로 수정 --------- Co-authored-by: Byeongju Park <[email protected]>
1 parent 6cbc6ea commit 3b9d4ad

File tree

4 files changed

+7
-25
lines changed

4 files changed

+7
-25
lines changed

.dockerignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
**/node_modules
2+
**/.git
3+
**/.gitignore
4+
**/*.md
5+
**/dist

packages/backend/.dockerignore

Lines changed: 0 additions & 5 deletions
This file was deleted.

packages/backend/Dockerfile

Lines changed: 2 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -7,28 +7,15 @@ COPY package.json pnpm-workspace.yaml pnpm-lock.yaml ./
77
COPY ./packages/backend ./packages/backend/
88
COPY ./packages/shared ./packages/shared/
99

10-
RUN HUSKY=0 pnpm install --no-frozen-lockfile
10+
RUN HUSKY=0 pnpm install --frozen-lockfile
1111

12-
COPY ./packages/backend ./packages/backend
13-
COPY ./packages/shared ./packages/shared
14-
COPY ./tsconfig.json ./
1512
RUN cd ./packages/backend && pnpm build
1613

1714
FROM node:20-alpine AS production
1815

1916
WORKDIR /app
2017

21-
RUN npm install -g pnpm
22-
23-
COPY --from=builder /app/package.json /app/pnpm-workspace.yaml ./
24-
COPY --from=builder /app/packages/backend/package.json ./packages/backend/
25-
COPY --from=builder /app/packages/shared/package.json ./packages/shared/
26-
27-
RUN HUSKY=0 pnpm install --no-frozen-lockfile --prod --ignore-scripts
28-
29-
COPY --from=builder /app/packages/backend/dist ./packages/backend/dist
30-
31-
COPY --from=builder /app/packages/shared ./packages/shared
18+
COPY --from=builder /app .
3219

3320
WORKDIR /app/packages/backend
3421

packages/frontend/.dockerignore

Lines changed: 0 additions & 5 deletions
This file was deleted.

0 commit comments

Comments
 (0)