나는 도커 개발 환경을 계획 중이며 npm install
을 캐시 된 레이어로 실행하는 것이 좋습니다.Docker 및 node_modules - 레이어 또는 볼륨에 배치 하시겠습니까?
나는 ways to optimize dockerfiles to avoid rebuilding node_modules unless package.json changes이 있다는 것을 알고 있지만, package.json
도 변경 될 때마다 node_modules
을 완전히 다시 작성하고 싶지는 않습니다. 신선한 npm install
은 우리에게 5 분 이상 걸리며, package.json
으로의 변경은 비교적 자주 발생합니다. 사람이 끌어 오기 요청을 검토하고 분기를 자주 전환하는 경우 매일 5 분 0 분 npm installs
의 분노를 겪어야 할 수 있습니다.
node_modules
을 볼륨에 설치하여 빌드간에 지속되도록하고 package.json
으로 약간 변경해도 전체 종속성 트리가 다시 작성되지는 않습니까?
나는 이것을 수행하는 방법을 찾으려고합니다. 이 설정 방법을 보여줄 가이드가 있습니까? 이것을 보여주기 위해 설정 파일을 작성할 수 있습니까? – Scotty
위의 답변을 업데이트했습니다. – mzedeler