Guides
Rails
Javascript
Additional details
Deployment
React on rails pro
Api
Misc
Contributor info
Testimonials
Outdated
Shakacode logoShakaCodeDeveloped by

Copyright 2020 ShakaCode

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.