Heroku Deployment
Heroku buildpacks
React on Rails requires both a ruby environment (for Rails) and a Node environment (for Webpack), so you will need to have Heroku use multiple buildpacks.
Assuming you have downloaded and installed the Heroku command-line utility and have initialized the app, you will need to tell Heroku to use both buildpacks via the command-line:
heroku buildpacks:set heroku/ruby
heroku buildpacks:add --index 1 heroku/nodejs
For more information, see Using Multiple Buildpacks for an App
assets:precompile
rails/webpacker webpack configuration
If you're using the standard rails/webpacker configuration of webpack, then rails/webpacker will automatically modify or create an assets:precompile task to build your assets.
custom webpack configuration
If you're a custom webpack configuration, and you do not have the default
config/webpack/production.js
file, then the config/initializers/react_on_rails.rb
configuration config.build_production_command
will be used.