Windows Docker Toolboxでnodemonを使ってファイルを変更しても再読み込みしてくれないときにやること

Windows Docker Toolboxでnodemonを使ってファイルを変更しても再読み込みしてくれないときにやること
|
1 |
nodemon --legacy-watch |
オプションを使う。
変更のポーリングをファイルシステムイベントではなく、ファイルの変更で検知するようになる。
virtualboxのファイル変更イベントがトリガーされないことが原因のようです。
- File update in shared folder does not trigger inotify on Ubuntu
https://www.virtualbox.org/ticket/10660?cversion=0&cnum_hist=1
|
1 2 3 4 5 6 7 |
"scripts": { "start:prod": "node src/index.js", "start:dev": "nodemon --legacy-watch src/index.js" }, "devDependencies": { "nodemon": "^2.0.4" } |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
version: "3.3" services: api: build: context: ./api dockerfile: Dockerfile tty: true ports: - "3000:3000" expose: - '3000' volumes: - ./api:/api - /api/node_modules networks: - frontend - backend |
参考サイト
- Nodemon Doesn’t Restart in Windows Docker Environment
https://stackoverrun.com/ja/q/10811420





