← Блог

Вопрос по деплойменту

Привет!

Подумав и почитав, хочу реализовать примерно такую схему деплоймента для веб-проекта.

Вопрос, вероятно, из тьюториала, но я не пока не придумал, как нормально реализовать зелёную стрелочку. Дело в том, что в продакшне тоже могут быть какие-нибудь изменения (например модули, поставленные через веб-морду), которые надо отправить и слить с release -> master.

Пока я попробовал две схемы, приведены ниже. Обе работают, но довольно много действий. Использую пока первую.

  1. Получаем с release -> master на тестовый сервер

  2. Сливаем с test->master (stable)

  3. Отправляем в release -> master

  4. Сливаем на продакшн сервер

  1. Получаем с test.master (stable) на продакшн сервер

  2. Сливаем с release -> master

  3. Отправляем в release -> master

Есть путь нормальней?