Когда я запускаю свое приложение Quarkus, оно слушает / связывается с localhost только по умолчанию.
Как я могу изменить это поведение?
Когда я запускаю свое приложение Quarkus, оно слушает / связывается с localhost только по умолчанию.
Как я могу изменить это поведение?
ОБНОВЛЕНИЕ
С включением этого PR в Quarkus, начиная с версии 0.12.0
конфигурация, описанная ниже раздел больше не понадобится, поскольку Quarkus будет использовать 0.0.0.0
в качестве хоста по умолчанию.
По умолчанию Quarkus прослушивает только localhost (127.0.0.1). Чтобы Quarkus прослушивал все сетевые интерфейсы (что очень удобно, например, при работе внутри контейнера Docker или Kubernetes Pod), необходимо установить свойство quarkus.http.host
.
Если вы хотите, чтобы ваше приложение Quarkus всегда прослушивало все интерфейсы, вы можете установить quarkus.http.host=0.0.0.0
в своем application.properties
(под src/main/resources
).
Если вы предпочитаете оставить настройку по умолчанию и переопределить только во время выполнения, вы можете сделать это следующим образом:
При запуске приложения Quarkus в режиме JVM вы можете установить порт с помощью системного свойства quarkus.http.host равным 0.0.0.0. Например:
java -Dquarkus.http.host=0.0.0.0 -jar example-runner.java
То же свойство применяется к изображениям GraalVM в собственном режиме. Например:
./example-runner -Dquarkus.http.host=0.0.0.0