Sha256: b4cbdac62b77c2fe506b79bf16316df70271a45b6c353651adf2659542699374

Contents?: true

Size: 1.25 KB

Versions: 4

Compression:

Stored size: 1.25 KB

Contents

# 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](https://devcenter.heroku.com/articles/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. 

Alternatively, you can specify `config.build_production_command` to have
react_on_rails invoke a command for you during assets:precompile.

```
config.build_production_command = "RAILS_ENV=production bin/webpack"
```

### Consider Removing Webpacker's clean task

If you are deploying on Heroku, then you don't need Webpacker's clean task which
might delete files that you need.

```
Rake::Task['webpacker:clean'].clear
```

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
react_on_rails-12.6.0 docs/deployment/heroku-deployment.md
react_on_rails-12.5.2 docs/deployment/heroku-deployment.md
react_on_rails-12.5.1 docs/deployment/heroku-deployment.md
react_on_rails-12.5.0 docs/deployment/heroku-deployment.md