Я не могу заставить мое 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. Спасибо за любую помощь!