投稿

Dockerコンテナ内でgulpのファイル監視を動かす

Dockerコンテナ内でgulpのファイル監視を動かす

ホスト OS のディレクトリを volume マウントした Docker コンテナ内で gulp.watch を使うと、ファイル変更イベントが届かず監視が動かないことがあるときに使う。interval と usePolling オプションを指定すると、イベント通知に頼らず一定間隔でファイルの変更を確認するポーリング方式に切り替わり、コンテナ内でもファイル監視が動くようになる。

gulp.watch('./**/*', {interval: 1000, usePolling: true}, gulp.series('superTask'));

node.js - Within Docker VM, Gulp-Watch Seems to not work well on volumes hosted from the host OS - Stack Overflow