Skip to content

Commit 57a9058

Browse files
authored
Merge pull request #526 from Jo-Minseok/perf/docker-cache
⚡️ perf: docker build cache 사용하도록 변경
2 parents 537da18 + 0576dee commit 57a9058

File tree

8 files changed

+28
-9
lines changed

8 files changed

+28
-9
lines changed

client/docker/Dockerfile.dev

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ FROM node:22-alpine AS builder
44
WORKDIR /var/web05-Denamu/client
55

66
# 필요한 파일만 복사하여 캐시 활용
7-
COPY ../package*.json ./
7+
COPY package*.json ./
88

99
# 의존성 설치
1010
RUN npm ci
@@ -17,7 +17,7 @@ FROM node:22-alpine
1717
WORKDIR /var/web05-Denamu/client
1818

1919
# 최종 애플리케이션 코드만 복사
20-
COPY .. .
20+
COPY . .
2121

2222
# 빌드된 node_modules만 복사
2323
COPY --from=builder /var/web05-Denamu/client/node_modules ./node_modules

client/docker/Dockerfile.local

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,13 @@ FROM node:22-alpine AS builder
22

33
WORKDIR /var/web05-Denamu/client
44

5-
COPY ./client .
5+
COPY ./client/package*.json ./
66
ENV VITE_VISUALIZE=OFF
77

88
RUN npm ci
9+
10+
COPY ./client .
11+
912
RUN npm run build:local
1013

1114
RUN mkdir -p /etc/nginx/scripts

email-worker/docker/Dockerfile.local

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@ FROM node:22-alpine AS builder
22

33
WORKDIR /var/web05-Denamu/email-worker
44

5-
COPY . .
5+
COPY package*.json ./
66

77
RUN npm ci
88

9+
COPY . .
10+
911
RUN npm run build
1012

1113
FROM node:22-alpine

email-worker/docker/Dockerfile.prod

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,13 @@ FROM node:22-alpine AS builder
22

33
WORKDIR /app
44

5+
COPY package*.json ./
6+
7+
RUN npm ci
8+
59
COPY . .
610

7-
RUN npm ci && npm run build
11+
RUN npm run build
812

913
FROM node:22-alpine
1014

feed-crawler/docker/Dockerfile.local

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@ FROM node:22-alpine AS builder
22

33
WORKDIR /var/web05-Denamu/feed-crawler
44

5-
COPY . .
5+
COPY package*.json ./
66

77
RUN npm ci
88

9+
COPY . .
10+
911
RUN npm run build
1012

1113
FROM node:22-alpine

feed-crawler/docker/Dockerfile.prod

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,13 @@ FROM node:22-alpine AS builder
22

33
WORKDIR /app
44

5+
COPY package*.json ./
6+
7+
RUN npm ci
8+
59
COPY . .
610

7-
RUN npm ci && npm run build
11+
RUN npm run build
812

913
FROM node:22-alpine
1014

server/docker/Dockerfile.local

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,12 @@ FROM node:22-alpine AS builder
33

44
WORKDIR /var/web05-Denamu/server
55

6-
COPY . .
6+
COPY package*.json ./
77

88
RUN npm ci
99

10+
COPY . .
11+
1012
RUN npm run build
1113

1214
# 실행 빌드

server/docker/Dockerfile.prod

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@ FROM node:22-alpine AS builder
22

33
WORKDIR /app
44

5-
COPY . .
5+
COPY package*.json ./
66

77
RUN npm ci
88

9+
COPY . .
10+
911
RUN npm run build
1012

1113
FROM node:22-alpine

0 commit comments

Comments
 (0)