проекта ). Хочу сделать CD но не зная как точно сделать что бы сохранить 3 репо (же композиция проекта). Пока идея такая: делаю комит в проект и передаю из gitlab переменную с номером комита, затем тригером все это отсылаю в репо докера который собирает образ с кодом. В самом Dockerfile проекта пишу git clone репо проекта и переключаю через git checkout на нужный комит который получил из проекта. Есть ли варианты другие?
git clone фуфуфу
Согласен бред...
А как они вообще с друг другом связаны эти репы? Что именно ты там хочешь сделать? Я в целом не понимаю зачем докерфайл хранить отдельно от кода - в чем прикол?
Они связаны тем что лежат в одном проекте на gitlab. Я раньше так и делал. Создавал папку Docker в корне куда клал все Dockerfile для каждого сервиса. В корене так же было 2 файла docker-compose для dev и prod. Сейчас подумал переместить все что с докером связано в отдельный репо для же композиции проекта.
А в чем плюсы такой декомпозиции?
Код докера отдельно, проекта отдельно так же
Более чистый репр проекта
Обсуждают сегодня