我的Missing 'secret_key_base' for 'production' environment
nginx error.log中有一个错误。当我打开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显示502 Bad Gateway
了我的Rails应用程序。Rails版本4.1.1
期望您可以在其他地方的代码,bash配置文件或dotenv文件中设置环境变量。
请参阅在我的代码中是否可以为Rails开发环境设置ENV变量?更多细节。
就我个人而言,我只是将所有敏感内容直接放在secrets.yml中,并将其保留在存储库之外,因为这似乎是该文件的预期目的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句