我试图在聪明的云中部署我的rails应用程序。我已经在heroku上部署了好几次,但聪明的云一直在部署失败。 我检查日志文件和基金这样的:clevercloud rails部署。如何配置env变量?
application.rb:534:in `validate_secret_key_config!': Missing `secret_token` and `secret_key_base` for 'production' environment, set these values in `config/secrets.yml` (RuntimeError)
我一直在阅读关于这个问题,似乎在的.gitignore文件产生,怎么一回事,因为它忽略了secrets.yml文件。事情是我有我的代码在一个私人存储库,所以我不在乎。 .gitignore文件中我没有secrets.yml,但聪明的云一直在抱怨。 我安装由聪明的云提供的命令行和运行聪明ENV和它返回:
POSTGRESQL_ADDON_PORT= ####
POSTGRESQL_ADDON_HOST=######
POSTGRESQL_ADDON_DB= ###############
POSTGRESQL_ADDON_PASSWORD=#############
POSTGRESQL_ADDON_USER=##############
我也试图把
secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>
在我的配置/环境/ production.rb
但我没有结果。那么,有什么帮助?谢谢!!
(记住,我没有存取权限系统的bash)