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

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

Привет!

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

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

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

Какими автоматическими средствами вы выкатываете изменения кода на сервера?
  • Вопрос задан
  • 368 просмотров
Подписаться 4 Оценить 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

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

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