Rails 5.2通过使用真棒credentials.yml
引入了加密的秘密功能。但我正在努力让它与Heroku一起工作。
目前是否有可用的策略将Rails 5.2应用程序部署到Heroku?
答案 0 :(得分:24)
您应该在heroku网络信息中心或使用控制台设置环境变量RAILS_MASTER_KEY
:
$ heroku config:set RAILS_MASTER_KEY=<your-master-key>
示例:强>
$ heroku config:set RAILS_MASTER_KEY=123456789
(<
和>
是占位符)
Rails将检测此变量并将其用作主密钥(而不是在 master.key 文件中查找)。
答案 1 :(得分:1)
您还可以使用以下命令创建包含config/master.key
内容的Heroku heroku config:set RAILS_MASTER_KEY="$(< config/master.key)"
:
srcs
注意:确保您位于包含Rails应用程序的目录中。