В docker.
vote-consul-server:
image: consul:1.7.2
environment:
CONSUL_BIND_INTERFACE: eth0
ports:
- "${CONSUL_PORT}:8500"
есть консул-сервер. Он генерирует хосты для зарегистрированных приложений. Основная проблема заключается в том, что другие приложения не могут взаимодействовать друг с другом, если они не находятся в docker.
Например: у меня есть config-service (docker с консулом), user-service (IDE) ). Когда пользовательский сервис запускается, он запрашивает конфигурации от config-сервера, но консул выдает неверную ссылку (доступно только в сети docker).
c.c.c.ConfigServicePropertySourceLocator : Fetching config from server at : http://83a6c7ab12d0:8888/
Как опубликовать sh все ссылки из консула (docker)