Rails 5.2通过使用awesome credentials.yml引入了加密机密功能.但我正努力让它与Heroku合作.

现在有没有什么策略可以将Rails 5.2应用程序部署到Heroku?

推荐答案

您应该在heroku web dashboard上或使用console设置环境变量RAILS_MASTER_KEY:

$ heroku config:set RAILS_MASTER_KEY=<your-master-key>

Example:

$ heroku config:set RAILS_MASTER_KEY=123456789

(<>是占位符)

Rails将检测这个变量并将其用作主密钥(而不是在master.key文件中查找).

Ruby-on-rails相关问答推荐

如何在_serialize之前执行代码?""或者如何在序列化属性之前对属性进行清理?

使用FactoryBot测试ActiveStorage的RSpec请求规范

Ruby/Rails 相当于 Python 的 sys.addAuditHook

Rails/Rspec中的测试文章创建

序列化来自关联的不可变数据是个好主意吗?

Gem::Ext::BuildError:ERROR:无法在macOS Monterey上构建Gem本机扩展

Selenium chromedriver:无法从不可键入的键构造KeyEvent

Rails 3 的data-method='delete'如何优雅地降级?

如何从 Ruby on Rails 应用程序返回正确的 HTTP 错误代码

twitter bootstrap下拉突然不起作用

Rails:包含多态关联

使用devise gem点击确认链接后避免登录?

如何在 Linux 上使用 Ruby 2.0 改进独角兽进程之间的内存共享

模型验证中的 Rails 国际化 (I18n):可能与否?

在 Rails/ActiveRecord 列名中使用问号字符

我可以将默认值传递给 rails 生成迁移吗?

遇到在早期版本的 Rails 中使用 attr_accessible 的情况时,Rails 4 中的禁止属性错误

Rails:一次添加多个 flash[:notice] 的简单方法

没有路由匹配缺少必需的键:[:id]

Rails.cache 在测试之间被清除了吗?