缺少生产环境的密钥库

时间:2014-08-21 15:02:05

标签: ruby-on-rails

我的情况非常像SemiFixed: Missing `secret_key_base` for 'production' environment

我的config / secrets.yml

production:
  secret_key_base: <%= ENV["SECRET_KEY_BASE"] %>

我在/ etc / environment中添加了一个条目,这样当我登录并输入

echo $SECRET_KEY_BASE

我得到了用rake secret创建的长字符串。但是,对于&#39; production&#39;以及Missing secret_key_base,我仍然会收到500错误环境,在config / secrets.yml中设置此值,即使我重置整个计算机。那还有什么可能出错?

1 个答案:

答案 0 :(得分:8)

发现apache2忽略了/ etc / environment。将以下内容添加到/ etc / apache2 / envvars解决了我的问题:

export SECRET_KEY_BASE=<the long string>