質問: 新しいパッケージをインストールして、開発者とのやりとりを行わずに変更、インストール、再実行を認識できるようにするにはどうすればよいですか?イメージやコンテナを変更しないでnockパッケージをドッキング画像に追加するにはどうすればいいですか?
package.json:
docker build . -t testImage
:我々は唯一の1パッケージ
"scripts": {
"start": "node_modules/.bin/nodemon"
},
"dependencies": {
"express": "4.15.4"
}
FROM node:8.4.0 ENV HOME /var/www WORKDIR ${HOME} COPY server/package.json server/tsconfig.json server/nodemon.json $HOME/ RUN npm install EXPOSE 8191 CMD [ "npm", "start" ]
dockerfileメイクの画像を持っていることを
予告 ランコンテナ:。
docker run -p 8191:8191 -v $(pwd)/server/src:/var/www/src testImage
すべてが意図[nodemon] starting
ノードとして動作します/ SRC/index.js`
問題:
npm install cors --save
はCORSパッケージ
"scripts": {
"start": "node_modules/.bin/nodemon"
},
"dependencies": {
"express": "4.15.4",
"cors": "^2.8.4",
}
問題は何も私のドッキングウィンドウコンテナに更新されませんです:( 私は、開発者が画像をリメイクしたり、コンテナを再実行する必要がする必要がありますする必要はありません: docker build . -t testImage
docker run -p 8191:8191 -v $(pwd)/server/src:/var/www/src testImage
「docker exec npm install cors --save'はどうすればよいですか? –
これには解決策がありますか?親切に共有してください – Developer