Как сказать aws «Вот мой docker -композитный файл, создайте экземпляры на основе этого точно так же, как docker -композитная сборка»? - PullRequest
0 голосов
/ 20 января 2020

Я давно ищу ответ на этот вопрос. Я прочитал почти каждый официальный aws письменный учебник по их сервисам и посмотрел несколько видео на YouTube, прочитал некоторые сторонние учебники по этой теме, но, похоже, простого решения для этого не существует. Затем я попытался выполнить поиск по стеку, и хотя есть 2-3 похожих вопроса, они либо не являются точной проблемой, либо их решения неприменимы / понятны и требуют дополнительных объяснений.

Проблема:

На моем P C я делаю docker-compose build, а затем docker-compose up и вуаля, мои экземпляры работают без проблем.

Я хочу сделать то же самое, но так что каждая служба в файле docker -compose.yml запускается в своем собственном экземпляре EC2 (или любой другой службе, предлагаемой AWS). Затем я хочу иметь возможность изменить свой код и сделать pu sh его github / gitlab / bitbucket (в моем случае gitlab) и развернуть его в моих экземплярах (но это относится к topi c о CI / Компакт-диск не так важен для этого точного вопроса)

Я думаю, что большинство людей, которые привыкли к docker и docker, сочиняют и хотят начать использовать AWS, будут или уже сталкивались с этой проблемой.

Пошаговое решение (или, по крайней мере, ссылка или указание мне в правильном направлении) было бы действительно полезным, потому что на данный момент слишком много информации о EC2, ECR, ECS, IAM и куче других и для новичка в мире AWS действительно очень трудно понять и следовать.

РЕДАКТИРОВАТЬ:

Я знаю, что это, вероятно, не так просто, но решение должно существовать даже если это что-то столь же громоздкое, как создание каждой отдельной службы в ECS (как указано в комментариях). Если это единственный способ, то конечно, я все за него, и я попробовал некоторые из этих руководств, но все еще не достиг своей цели.

...