У меня есть набор микросервисов, построенных как отдельные док-контейнеры. Контейнеры включают eureka, конфигурацию весеннего облака и другие Я пытаюсь развернуть все это в кластере aws ecs fargate. Таким образом, в рамках одного кластера я создал соответствующую задачу для каждого контейнера и с соответствующим сервисом. Мой сервисный реестр и задачи весеннего конфигурирования облака запущены. Но когда я пытаюсь поднять контейнер моего конкретного приложения, который должен зарегистрироваться в реестре eureka. Не удается определить сервер реестра eureka.
Итак, я хочу знать, как динамически получить IP-адрес сервера eureka в моем клиентском контейнере. Чтобы быть более точным, пожалуйста, найдите ниже свойство yaml.
здесь registry - это имя контейнера сервера eureka, которое работает локально. Но какова будет ценность в aws fargate ecs. Каково значение зоны по умолчанию.
эврика:
клиент:
registerWithEureka: правда
fetchRegistry: правда
serviceUrl:
defaultZone: http://registry:8761/eureka/
пример:
предпочитаемый адрес: true