@miha_igor88

Как организовать Deploy кода на несколько проектов?

Здравствуйте!
Такой вопрос:
- Есть скрипт, он находится на gitlab. Данный скрипт будет использоваться для нескольких рабочих проектов (4-6).
- Данный скрипт деплоится на сервер. Будет несколько сайтов с данным скриптом, будет все деплоится с git, но каждый сайт будет отличаться своими правками, своим наполнением.
- Правки для проектов есть общие для всех, а есть индивидуальные для каждого проекта (например разные главные страницы, разные текста, разные изображения для каждого проекта).
- Общие правки для всех сайтов вносим в gitlab.
- Как реализовать частные правки для каждого сайта используя docker, чтобы при деплое проектов каждый сайт использовал свои правки?
- И куда эти правки для каждого сайта вносить? в отдельные файлы?
Спасибо!
  • Вопрос задан
  • 84 просмотра
Пригласить эксперта
Ответы на вопрос 2
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
1. Мастер репозиторий там лежит пресловутый скрипт, допустим в нем 2 переменные обозначьте их как {{HOST}} {{PORT}}
2. В билд скрипте для конкретного сайта добавляйте степ со скачиванием файла и перезаписью данных
Ответ написан
Комментировать
@d-stream
Готовые решения - не подаю, но...
Один из вариантов - использование скриптом конфигурационных (env) файлов, которые не деплоятся в рамках сборки, а живут на каждом конкретном сервере (разовая первоначальная настройка).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы