В настоящее время у меня есть проект (репо) в Gitlab, который представляет собой приложение angular. Я использую Gitlab CI / CD для сборки, тестирования, выпуска и развертывания. При освобождении будет создан новый образ docker, который будет помещен в реестр Gitlab и после его развертывания на NGinx в контейнере docker в моей капле Digital Ocean. Это отлично работает.
Допустим, я хочу добавить к нему бэкэнд, например стек MEAN, чтобы у меня было 2 контейнера, работающих с использованием файла docker -compose.
- контейнер 1 - Angular
- контейнер 2 - Node.js, Express. js и MongoDB
2 проекта gitlab (репозиторий) должны быть построены отдельно, когда происходит изменение (собственный файл Dockerfile и файл gitlab-ci.yml), но развернутые вместе с использованием файла docker -compose.
Где мне управлять / помещать docker -compose файл?
Надеюсь, мое объяснение понятно и правильно ли я предполагаю.
Заранее спасибо.