Задать вопрос
orlov0562
@orlov0562
I'm cool!

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

Привет!

Подскажите, пожалуйста, названия средств, в следующей ситуации:
- есть некий сервис (набор php скриптов), который хостится на github-е.
- иногда там происходят изменения и приходится ходить по 5-6 серверам, делать git pull.
- потом подправлять ручками изменения в конфиг скрипте, т.к. в git-е лежит только config.example, а на серверах в нем уже специфичные для сервера настройки и разумеется такой файл не управляется гитом.

Хочется примерно следующее
- Произошел git push в master
- Я подготовил патч для конфиг файлов (добавилась какая-нибудь настройка) и нажал кнопку "Применить"
- На серверАХ произошел git pull, накатился мой патч
- В идеале, дернулся фронтенд на предмет ошибок
- Я увидел отчет

Алгоритм довольно простой, и его можно реализовать 10 разным способами и средствами, но не хочется изобретать велосипед.

Какими автоматическими средствами вы выкатываете изменения кода на сервера?
  • Вопрос задан
  • 389 просмотров
Подписаться 4 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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