困ってること
docker-compose
で開発をしています。
ファイル更新時、コンテナに反映されないことがあります。
- ファイル更新が反映される時と反映されない時の差および原因
- ファイル反映がされなかった場合の対応
とりわけ後者について考えており、助言をいただきたく考えています。
backend-api_1 | [nodemon] restarting due to changes... backend-vrn_1 | [nodemon] restarting due to changes... backend-api_1 | [nodemon] starting `npm run inspect-api` backend-vrn_1 | [nodemon] starting `npm run inspect-vrn` backend-web_1 | [nodemon] restarting due to changes... backend-web_1 | [nodemon] starting `npm run inspect-web` backend-vrn_1 | > backend@0.0.1 inspect-vrn /docker/backend backend-vrn_1 | > kill-port 53002 && node --inspect=0.0.0.0:53002 ./app.js backend-api_1 | > backend@0.0.1 inspect-api /docker/backend backend-api_1 | > kill-port 53000 && node --inspect=0.0.0.0:53000 ./app.js backend-api_1 | Process on port 53000 killed backend-vrn_1 | Process on port 53002 killed backend-vrn_1 | Starting inspector on 0.0.0.0:53002 failed: address already in use backend-api_1 | Starting inspector on 0.0.0.0:53000 failed: address already in use backend-vrn_1 | npm ERR! code ELIFECYCLE backend-vrn_1 | npm ERR! errno 12 backend-vrn_1 | npm ERR! backend@0.0.1 inspect-vrn: `kill-port 53002 && node --inspect=0.0.0.0:53002 ./app.js` backend-vrn_1 | npm ERR! Exit status 12 backend-vrn_1 | npm ERR! backend-vrn_1 | npm ERR! Failed at the backend@0.0.1 inspect-vrn script. backend-vrn_1 | npm ERR! This is probably not a problem with npm. There is likely additional logging output above. backend-api_1 | npm ERR! code ELIFECYCLE backend-api_1 | npm ERR! errno 12 backend-api_1 | npm ERR! backend@0.0.1 inspect-api: `kill-port 53000 && node --inspect=0.0.0.0:53000 ./app.js` backend-api_1 | npm ERR! Exit status 12 backend-api_1 | npm ERR! backend-api_1 | npm ERR! Failed at the backend@0.0.1 inspect-api script. backend-api_1 | npm ERR! This is probably not a problem with npm. There is likely additional logging output above. backend-vrn_1 | backend-vrn_1 | npm ERR! A complete log of this run can be found in: backend-vrn_1 | npm ERR! /docker/backend/.npm/_logs/2019-03-01T09_35_12_134Z-debug.log backend-api_1 | backend-api_1 | npm ERR! A complete log of this run can be found in: backend-api_1 | npm ERR! /docker/backend/.npm/_logs/2019-03-01T09_35_12_141Z-debug.log backend-api_1 | [nodemon] app crashed - waiting for file changes before starting... backend-vrn_1 | [nodemon] app crashed - waiting for file changes before starting...
現状の解決策
今は全てのコンテナをビルドし、起動をしています。
$ docker-compose-build docker-compose-up ##: すべてのサービスをビルドして起動
全てビルドをしているので、かなり時間がかかってしまいます。
お尋ねしたいこと (1)
しかしエラーが起きてそうなコンテナが backend-vrn_1
とbackend-api_1
なので、
これらのみビルドして起動する方法をお尋ねしたいです。
お尋ねしたいこと (2 - 任意)
(こちらは任意です)
上記エラーログ、とりわけ原因となってそうなことや、ELIFECYCLE
などの意味をご存知でしたらご教授をお願いします。
backend-vrn_1 | Starting inspector on 0.0.0.0:53002 failed: address already in use backend-api_1 | Starting inspector on 0.0.0.0:53000 failed: address already in use backend-api_1 | npm ERR! code ELIFECYCLE backend-api_1 | npm ERR! errno 12 backend-api_1 | npm ERR! backend@0.0.1 inspect-api: `kill-port 53000 && node --inspect=0.0.0.0:53000
補足
Mac/Nodejs
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。