【发布时间】:2020-08-29 00:20:06
【问题描述】:
我创建了一个新的 Rails 6 应用程序,由于它支持多环境凭据,我正在尝试使用 RAILS_PRODUCTION_KEY 配置变量并删除默认的 RAILS_MASTER_KEY
heroku config:unset RAILS_MASTER_KEY
heroku config:set RAILS_PRODUCTION_KEY=`cat config/credentials/production.key`
但这不起作用,在将RAILS_MASTER_KEY 设置为生产密钥后,我能够让它工作
heroku config:unset RAILS_PRODUCTION_KEY
heroku config:set RAILS_MASTER_KEY=`cat config/credentials/production.key`
如何让 Heroku 在 Rails 6 应用程序中识别 RAILS_PRODUCTION_KEY?
【问题讨论】:
-
我想您自己已经找到了解决方案:只需通过将生产密钥分配给主密钥来欺骗 Heroku 使用它。还是您需要在 Heroku 上同时拥有这两个密钥?
-
不,只是为了满足我的强迫症,将生产密钥 var 命名为 RAILS_PRODUCTION_KEY 但这很好用