环境变量没有出现在Openshift ruby​​ 2.0上

时间:2015-02-05 21:07:15

标签: ruby sinatra openshift openshift-client-tools

我一直在玩Open Shift并尝试传递一个环境变量。首先,我用rhc env set TEST=foo -a myApp设置它。然后我确保它与rhc env list -a myAPP存在,并且它是。

Nest,在我的应用程序中,我放了Test variable = <%= ENV['TEST'] %>,但在部署后没有显示任何内容。我有什么东西在这里失踪吗?与Sinatra一起运行ruby 2.0墨盒,fwiw。

2 个答案:

答案 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>