У меня есть 3 приложения для микросервисов.
У каждого микросервиса будет свое определение задач и сервис. Все развернуто на одном экземпляре ecs (EC2).
Все 3 приложения прослушивают 3 разных порта, и я сделал реплику только как 1. Для взаимодействия контейнеров в другом определении задачи я создал обнаружение службы в службе в частной размещенной зоне в виде записей SRV для всех трех приложений.
Приложение A имеет конечную точку обнаружения служб как app1.local Приложение B имеет конечную точку обнаружения служб как «app2.local» Приложение C имеет конечную точку обнаружения служб как «app3.local» Все успешно развернуто, и я могу получить доступ к приложению в браузере.
Но взаимодействия не происходит. Я вошел в контейнер Приложения A и сделал curl app2: 8081, curl app2.local, curl app2.local: 8081, но ни один из них не работал. Все это выдает ошибку hostname not found.
Скажите, пожалуйста, что мне не хватает, Как проверить и контейнер, и сервисы, работают они или нет!