缺少NodeJS OpenShift应用程序IP地址环境变量

时间:2017-11-07 14:33:10

标签: node.js openshift

我正在尝试将NodeJS应用程序部署到OpenShift,虽然所有部署似乎都正常运行,看起来它正在运行,但似乎它正在侦听错误的IP。

每个教程都指示我听process.env.OPENSHIFT_NODEJS_IP但是使用console.log我发现这个变量没有设置。

NodeJS Openshift官方示例起点使用它:

https://github.com/openshift/nodejs-ex/blob/master/server.js

关于这个问题的另一个问题表明: Nodejs openshift app deployed code not working

任何使用OpenShift 3的人都知道为什么我找不到IP地址/为什么全局可用/默认环境变量不可用以及如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我们在OSE 3.2和OCP 3.5中使用NodeJS,我唯一能想到的就是在部署配置中要监听的端口。

name: http
containerPort: 8082
protocol: TCP

这是在容器下 - >端口

否则我们没有积极做任何事情。我们的构建使用Docker-strategy和Docker文件,但它没有指定任何关于要打开的IP或端口的信息。