У меня проблемы с работой Zuul с загружаемым приложением Spring.Похоже, что Zuul не может прокси-запросы к целевому приложению ( gis_import_export ), даже если оно запущено и работает.
Моя конфигурация приложения Spring на основе Zuul:
spring:
banner:
location: classpath:banner.txt
zuul:
debug:
request: true
routes:
ie:
url: http://gis_import_export:8080
geoserver:
url: http://geoserver:8080
geonetwork:
url: http://geonetwork:8080
ribbon:
eureka:
enabled: false
и мой файл docker-compose.yml:
version: "3"
services:
geoserver:
image: kartoza/geoserver
geonetwork:
image: geonetwork
postgres:
image: postgres
environment:
- POSTGRES_DB=xxx
- POSTGRES_PASSWORD=xxx
- POSTGRES_USER=xxx
gis_import_export:
image: gis_import_export:develop
ports:
- 8888:8080
zuul:
image: gis_api_gateway:develop
ports:
- 8080:8080
Я могу проксировать геосеть / геосерверправильно через сервисный порт Zuul, но я застрял с загрузкой приложения Spring, похоже, не прокси.Кстати, загружаемые приложения Spring для загрузки работают должным образом, если доступ к ним осуществляется через порт 8888 и через Zuul, если сам zuul не развернут через Docker.
Запуск приложения ping / telnet для dockerized spring boot внутри контейнера док-станции Zuul работает, как и ожидалось, поэтому имена разрешаются правильно.
Идеи?
Спасибо, FB