Я развернул свой шлюз express на Heroku, используя переменные env таким образом в файле gateway.config.yml
:
http:
port: ${PORT:-8080}
host: ${HOST:-localhost}
https:
port: ${PORT:-8080}
host: ${HOST:-localhost}
apiEndpoints:
....
В любом случае Heroku продолжает выдавать эту ошибку:
[EG:gateway] gateway http server listening on :::8080
State changed from starting to crashed
Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch
Я использовал обозначение ${ENV_VAR_NAME:-DEFAULT}
согласно официальной документации . Почему Heroku пытается связать 8080?