Back to Posts

How to write Dockerfile reasonable

Posted in Docker

How to write Dockerfile reasonable

change

first step second step
  • 앞에 사진에선 모든 정보를 app dir에 copy한다. 그리고 npm install을 하게 된다. 이럴경우 만약 코드가 변경되었으면 npm install또한 다시 진행하게된다.
  • package.json과 같이 버전 정보를 담고 있다면 자주 바뀌지 않는다.
  • code는 자주 바뀌면서 배포가 돼기 때문에 cache check할때 먼저 package.json과 같이 자주 안바뀌는 정보를 먼저 탐색 후 cache가 동일할 경우 npm install을 다음에 안해도된다.

Read Next

How to write Dockerfile reasonable