개발툴/docker
COPY 지시자를 RUN 전후로 나눠 효율적 빌드하기
gt1000
2021. 12. 16. 20:56
node 관련 의존성이 변경 되지 않았음에도 매번 의존성을 다시 받는
불편함을 없애기 위해 캐시를 사용
변경 전
FROM node:17.2.0
WORKDIR /usr/src/app
COPY ./ ./
RUN npm install
CMD ["node", "server.js"]
변경 후
FROM node:17.2.0
WORKDIR /usr/src/app
COPY package.json ./
RUN npm install
COPY ./ ./
CMD ["node", "server.js"]