gpt4 book ai didi

ruby-on-rails - `secret_key_base` 环境缺少 'production'

转载 作者:行者123 更新时间:2023-12-04 03:35:00 27 4
gpt4 key购买 nike

我的 nginx error.log 中有错误 Missing 'secret_key_base' for 'production' environment。当我打开 secrets.yml 时,我看到:

development:
secret_key_base: 123...

test:
secret_key_base: 321...

# Do not keep production secrets in the repository,
# instead read values from the environment.
production:
secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>

SECRET_KEY_BASE 是在哪里定义的?我应该在某处添加它吗?

因此,nginx 为我的 Rails 应用程序显示 502 Bad Gateway。 Rails 版本 4.1.1

最佳答案

它需要一个环境变量,您可以在您自己的代码中的其他地方设置一个环境变量,在您的 bash profile 中,或在 dotenv file 中.

参见 Is it possible to set ENV variables for rails development environment in my code?了解更多详情。

就我个人而言,我只是将我所有的敏感内容直接放在 secrets.yml 中,并将其保留在存储库之外,因为这似乎是该文件的预期目的。

关于ruby-on-rails - `secret_key_base` 环境缺少 'production',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24205739/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com