我一直在玩Open Shift并尝试传递一个环境变量。首先,我用rhc env set TEST=foo -a myApp
设置它。然后我确保它与rhc env list -a myAPP
存在,并且它是。
Nest,在我的应用程序中,我放了Test variable = <%= ENV['TEST'] %>
,但在部署后没有显示任何内容。我有什么东西在这里失踪吗?与Sinatra一起运行ruby 2.0墨盒,fwiw。
答案 0 :(得分:3)
尝试在应用程序上执行“停止”和“启动”(而不是重新启动)并查看它们是否显示,我相信ruby墨盒只需触摸rails应用程序/乘客中的“tmp / restart.txt”即可重新启动它,它不会重新加载apache并获取新的环境变量(可能会对基于机架的应用程序执行类似于非rails的操作)
rhc app <appname> stop
rhc app <appname> start
答案 1 :(得分:0)
rhc的文件我只是检查,现在是
rhc app-start <appname>
rhc app-stop <appname>