Всем доброго вечера)
Есть небольшой проект. 2 репозитория: backend, frontend.
решаю задачу по удобному деплою всего этого. Используется gitlab cicd + dockercompose
планирую сделать следующим образом:
1. в каждом проекте заводим Dockerfile
2. создаем соответсвенно pipeline: build - deploy (в упрощенном варианте)
на стадии build в раннере собираем контейнер, пушим его в registry
на стадии deploy подключаемся к раннеру на сервере и дергаем docker-compose up --no-deps -d backend
(или frontend)
3. заводим репозиторий, где лежит файлик docker-compose.yml
4. запускаем всё это чудо чудное
Собсвтенно вопрос: где тут будут явные проблемы, и как их можно избежать?