0
私はpackage.json
が変更されていない場合、ノードモジュールは再インストールされていない以下のDockerfileすべてのノードモジュールは、小さな変更後に再ダウンロードされている
FROM node:6
COPY package.json /tmp/package.json
RUN npm config set registry http://registry.npmjs.org/
RUN cd /tmp && npm install
RUN mkdir -p /app && cp -a /tmp/node_modules /app/
WORKDIR /app
CMD npm run dev
EXPOSE 80
とNodeJSコンテナを持っています私がdocker-compose build
を実行するたびに、それは良いです。しかし、package.json
に依存関係をもう1つ追加すると、すべての依存関係がNPMから再ダウンロードされているように見えます。これは時間を浪費します。この動作は意図されていますか?