Какой HOST + PORT использовать для приложения NodeJS в OpenShift? - PullRequest
0 голосов
/ 04 июля 2018

Я не могу заставить мое NodeJS-приложение работать на OpenShift. Везде написано использовать env. переменные

OPENSHIFT_NODEJS_PORT
OPENSHIFT_NODEJS_IP

но их нет в моем стручке. Если я просто прослушиваю некоторые другие IP-адреса и PORT (например, на порту 3000 с 127.0.0.1), приложение успешно развертывается, но не получает никаких запросов (и также не может быть достигнуто с открытого адреса). Вывод команды printenv в терминале моего модуля, на котором запущено приложение NodeJS, находится на прилагаемых рисунках (извините, не понял, как скопировать текст из веб-терминала).

Вывод printenv, 1

Вывод printenv, 2

Все переменные, имеющие отношение к NODEJS_ *, указывают IP 172.30.72.54 и PORT 8080. Однако, если я их использую, я получаю ошибку «listen EADDRNOTAVAIL».

Кстати, CLI OpenShift указывает тот же IP и PORT:

$ oc get services
NAME      TYPE        CLUSTER-IP      EXTERNAL-IP   PORT(S)     AGE
mongodb   ClusterIP   172.30.20.188   <none>        27017/TCP   2d
nodejs    ClusterIP   172.30.72.54    <none>        8080/TCP    2d

Итак, пока я не имею никакой подсказки и не могу найти информацию о том, какие IP и PORT использовать для моего приложения NodeJS. Спасибо за любую помощь!

...