Развертывание файла docker-compose в ECS с несколькими службами - PullRequest
0 голосов
/ 24 июня 2019

Я пытаюсь развернуть файл docker-compose в ECS, который имеет несколько сервисов (в качестве примера, скажем, 5 сервисов, т.е. app, db, logging и т. Д.) В кластере, имеющем 5 экземпляров t2 .small, теперь для этих сервисов требуется 500 МБ каждая, поэтому 5 экземпляров должны быть в порядке. Тем не менее, я получаю no container instance met all of its requirements. Здесь ECS пытается развернуть все 5 сервисов в одном и том же экземпляре EC2. Я попытался изменить тип экземпляра на t2.large, он работал, но использовал только 1 экземпляр из 5. У меня вопрос: можете ли вы дать ECS команду распределять сервисы по всему кластеру? PS: я использую cli-версию ECS, вот команды, которые я использовал:

$ ecs-cli up --size 5 --instance-type t2.small --capability-iam


$ ecs-cli compose --file docker-compose.yml service up
...