yposiのブログ

Web開発日記

Docker + Rails6環境でコード即時反映されない件

Rails 6 + Dockerを用いて今サービス開発を行っている。 webpackerを使っていて、./bin/webpacker-dev-serverで起動していたらコードが即時ブラウザに反映すると思っていたが更新されない。 そういう人いるんじゃないかな?それまで毎回コンテナーを再起動してました。面倒になったので対応しました。

なんでそういう挙動をするかはわかっていないが対応方法はわかったので記載する。

ファイル: config/environments/development.rb

修正前:

  # Use an evented file watcher to asynchronously detect changes in source code,
  # routes, locales, etc. This feature depends on the listen gem.
  config.file_watcher = ActiveSupport::EventedFileUpdateChecker

修正後:

  # Use an evented file watcher to asynchronously detect changes in source code,
  # routes, locales, etc. This feature depends on the listen gem.
  config.file_watcher = ActiveSupport::FileUpdateChecker

ひとまずこれで少し開発が進めれる様になったとさ。