相关疑难解决方法(0)

在 Rails 和 Heroku 中使用 credentials.yml

我在 Rails 5.2 上有一个应用程序,它以前托管在 DigitalOcean 上,但我需要将它托管在 heroku 上。我一直在读到 heroku 无法读取 Credentials.yml 因为它在 gitignore 上,当然我不希望它公开。

所以我的关键变量是这样的(和 redis 的例子):

host: Rails.application.credentials.redis_host,
  password: Rails.application.credentials.redis_password
Run Code Online (Sandbox Code Playgroud)

Heroku 无法读取此内容。所以我的问题是将其更改为 heroku ENV 变量的最佳方法是什么?我是否需要将所有当前的键(大约有 340 个)编辑为 ENV['SOMEKEY']?

我会很感激你的帮助!

ruby-on-rails heroku environment-variables ruby-on-rails-5

7
推荐指数
1
解决办法
2000
查看次数