Инструмент управления зависимостями для Git и CloudFormation? - PullRequest
1 голос
/ 21 февраля 2020

Я не уверен, подходит ли это сообщество для такого типа вопросов, но ничего лучше мне не приходит в голову. В любом случае, у меня есть довольно общий вопрос c, касающийся организации проектов, работающих с CloudFormation и ECS.

В основном я строю относительно сложную архитектуру с несколькими «модулями», которые можно комбинировать различными способами. Каждый из таких модулей содержит несколько элементов:

  1. Исходный код приложения (обычно PHP, но не всегда)
  2. Docker изображения для запуска приложения
  3. Docker -компонентный файл, определяющий, как запустить это приложение для локальной разработки.
  4. Шаблон CloudFormation, который развертывает службу ECS с приложением

Все собрано с помощью некоторых сценариев, конвейера битовой памяти и прочего. Например, локальное выполнение docker-compose -f module1 -f module2 ... config > docker-compose.yml, конвейер bitbucket запускает аналогичные вещи с несколькими службами (в какой-то момент я добавлю сюда вложенные стеки).

Теперь, в зависимости от конкретного проекта, могут быть разные конфигурации таких модулей.

Вопрос в том, знаете ли вы какой-нибудь инструмент управления зависимостями, который мог бы здесь помочь? У меня такое ощущение, что git субмодулей может быть недостаточно ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...