我正在运行Ubuntu 14.04 LTS 64位Rails应用程序,但无法访问我的App环境变量。
在OpsWorks App面板中,我设置了我的环境变量,例如:
MYKEY: 1234
然后我再次保存并部署我的应用程序以使它们可见。
在我的 Rails 应用程序或控制台中,我得到了 nil :
$ bundle exec rails c production
>ENV["MYKEY"]
=> nil
我已经尝试重新启动服务器了。我不确定自己漏掉了什么,因为我在其他服务中一直在使用环境变量。
我该如何追踪这些环境变量应该在哪里设置?
sudo opsworks-agent-cli get_json
,我确实可以看到MYKEY在这里:{ "deploy": { "server": { "environment": { "MYKEY": "1234" } ..
- peterept$ bundle exec rails c production
时却无法工作。Apache正在以www-data身份运行,但如果我以www-data或deploy身份登录,我看不到任何设置的环境变量。所以我在运行,但我不知道底层发生了什么。 - peterept