Как использовать переменную окружения heroku в приложении maven для привязки http-сервера - PullRequest
1 голос
/ 12 мая 2019

Вы знаете, где мне нужно поместить http-порт heroku в мое веб-приложение?

Единственная документация, которую я могу найти: https://devcenter.heroku.com/articles/setting-the-http-port-for-java-applications, но я не использую больше тех опций, которые есть в документации. Я не могу найти пример веб-приложения java maven. Единственные примеры, которые я могу найти, это для node.js.

Я развертываю свое приложение, просто используя:

heroku war:deploy warfile.war --app myproject

1 Ответ

0 голосов
/ 13 мая 2019

Мне известны два решения:

1) На веб-странице Центра разработки Heroku с описанием Настройка WAR-развертывания с помощью Heroku CLI вы найдете Параметры Tomcat , в которых описаны команды настройки способ, которым файл war будет выполняться на сервере путем установки переменной конфигурации WEBAPP_RUNNER_OPTS в вашем приложении с широким диапазоном параметров, описанных в Webapp Runner: Options . Вы можете найти интересующий элемент --port, который по умолчанию установлен на 8080 и может быть настроен следующим образом:

heroku config:set WEBAPP_RUNNER_OPTS="--port=9090"

2) Другое решение - в Центре разработки Heroku Создание веб-приложения на Java с использованием встроенного Tomcat .

По сути, это означает, что приложение будет запускаться на встроенном Tomcat с использованием зависимостей. Это дает возможность настраивать Tomcat непосредственно в кодовой базе вашего проекта.

Tomcat tomcat = new Tomcat();
tomcat.setPort(Integer.valueOf("9090"))

// defining context and localizing resources

tomcat.start();
tomcat.getServer().await();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...