Reputation: 4747
Rails 5.2 introduces the encrypted secrets feature through the usage of the awesome credentials.yml
. But I'm struggling to get it to work with Heroku.
Is there any Strategy available right now to deploy a Rails 5.2 App to Heroku?
Upvotes: 49
Views: 15661
Reputation: 4447
You could also use the following command to create Heroku RAILS_MASTER_KEY
with the contents of your local config/master.key
:
heroku config:set RAILS_MASTER_KEY="$(< config/master.key)"
Note: make sure you are in the directory that contains your Rails app.
Upvotes: 24
Reputation: 10507
You should set the environment variable RAILS_MASTER_KEY
, either on your heroku web dashboard, or using console:
$ heroku config:set RAILS_MASTER_KEY=<your-master-key>
Example:
$ heroku config:set RAILS_MASTER_KEY=123456789
(The <
and >
are placeholders)
Rails will detect this variable and use it as your master key (instead of looking for it in master.key file).
Upvotes: 77