如何在OpenShift上制作Rails应用程序注意新的env变量

时间:2014-12-11 14:28:50

标签: ruby-on-rails environment-variables openshift

我最近对我的Openshift Rails应用程序进行了更改,该应用程序在初始化程序中需要一些额外的环境变量。我忘记在推送之前设置变量,因此之后运行rhc env set ...

然后我重新启动了应用程序以便接收它们;但这没用。我在ruby.log中看到了以下错误:

[Thu Dec 11 06:52:24 2014] [warn] PassEnv variable GOOGLE_APP_ID was undefined

最后,我对回购做了一个微不足道的改变,重新承诺并重新推动。这导致应用程序看到新的环境变量。

有没有办法提示Openshift应用程序以刷新其环境变量的方式重新启动?

1 个答案:

答案 0 :(得分:1)

请尝试' rhc env list -a {yourAppName}'确保环境变量存在。确保你没有输入错字。

最重要的方法是重做

' rhc app force-stop -a {yourAppName}'

然后

' rhc app start -a {yourAppName}'