我最近对我的Openshift Rails应用程序进行了更改,该应用程序在初始化程序中需要一些额外的环境变量。我忘记在推送之前设置变量,因此之后运行rhc env set ...
。
然后我重新启动了应用程序以便接收它们;但这没用。我在ruby.log
中看到了以下错误:
[Thu Dec 11 06:52:24 2014] [warn] PassEnv variable GOOGLE_APP_ID was undefined
最后,我对回购做了一个微不足道的改变,重新承诺并重新推动。这导致应用程序看到新的环境变量。
有没有办法提示Openshift应用程序以刷新其环境变量的方式重新启动?
答案 0 :(得分:1)
请尝试' rhc env list -a {yourAppName}'确保环境变量存在。确保你没有输入错字。
最重要的方法是重做
' rhc app force-stop -a {yourAppName}'
然后
' rhc app start -a {yourAppName}'