Я хочу развернуть несколько экземпляров моего микросервиса, который использует определенный порт, но делает его масштабируемым и не фиксирует порт в определении задачи / Dockerfile. Мой микросервис может прослушивать порт, указанный в переменной окружения или в командной строке.
В настоящий момент все микросервисы описаны в определениях задач AWS ECS и имеют статическое назначение портов.
Каждый микросервис регистрируется на сервере Eureka, и теперь я могу запускать несколько экземпляров службы только на разных экземплярах EC2.
Я хочу иметь возможность запускать несколько контейнеров на одном и том же экземпляре EC2, но каждый новый экземпляр службы должен иметь некоторый свободный порт для его прослушивания.
Каков стандартный способ реализации этого?