docker-composeでrailsの環境構築するとソースコードの変更が即時反映されない
docker-composeでrailsの開発環境を構築したら、ソースコードの変更が即時反映されない問題が発生しました。
コンテナを再起動すると反映されるのですが非常に面倒です。
開発環境
- Ruby 2.5
- Ruby on Rails 5.2
- Docker 19.03
- docker-compose 1.27.4
- OS Window10
対処法
config/environments/development.rb
を編集すればOKです。
上記のコードを追加してあげてください。
config.reload_classes_only_on_change = false
あとはdocker-compose restart
でコンテナを再起動します。
以上で完了です。
メモ
ネット上にある記事を見ると他のやり方もあるようです。
もし上記のやり方で上手くいかないようであればそちらも試してください。