本番環境Rails6でjQueryが読み込まない・javascriptがRoutingErrorになる

production環境にアップしたRailsアプリで、scaffoldで作ったdeleteが効かないのはプリコンパイルされたJavaScriptが配信されていないから

config/environments/production.rb

config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present?

を変更する必要がある。

docker-compose.yml
app(rails)サービスのenvironmentに

RAILS_SERVE_STATIC_FILES: "true"

これを追加。


参考にした記事

公開日