Dockerfile 최적화
Dockerfile을 최적화한 경험에 대해 말씀드리면서, 제가 어떤 부분들을 고려하였는지 말씀드리려고합니다. 보통 DockerFile을 최적화한다는 말은, Docker Image의 용량을 줄이고 빌드 시간을 줄이겠다는 말입니다. 해당 최적화를 통해 팀원들의 1초를 절약해 더욱 더 비즈니스에 집중하는 시간을 만들겠다는 의도를 가지고, 이미지 최적화 작업을 시작했습니다. 먼저 리팩토링하기 전의 Dockerfile을 보겠습니다. 저는 백엔드 개발자지만, 좀 더 극적인(?) 예시를 위해 Next.js 를 실행시키기 위한 Dockerfile을 가져왔습니다. FROM node:16.13.1 WORKDIR usr/app COPY ./package*.json ./ COPY ./ ./ RUN npm install RUN..