Openshift 自定义环境变量在 Python 中不可用

Openshift custom env vars not available in Python

我正在尝试安装 Python 2.7、Django 1.7 网络设备和 运行。

我已经 hot_deploy 激活了。

但是,在设置了我需要的环境变量(通过 rhc)之后,我看到它们已设置在齿轮中('env | grep MY_VAR' 没问题),当 运行 WSGI 脚本时变量未设置.

os.environ['MY_VAR'] 产生 KeyError。这与 hot_deploy 有某种关系吗?

您可能只需要通过 rhc 命令行停止和启动(而不是重新启动)您的应用程序,以便您的 python 环境可以接收它们。