Развертывание сайтов на рабочем и тестовом серверах из git сервера

Шайдулатов14 років у сервісі
Дані замовника будуть вам доступні після подання заявки
22.03.2015

Есть git сервер, есть тестовый сервер на котором в субдоменах большое количество тестовых сайтов. Есть рабочие сайты, которые частично на том же сервере, частично на других хостингах. На тестовый сервер можно получить ssh. Не на все рабочие сервера можно поулчить ssh.

Для каждого вебсайта на git сервере есть ветка master для рабочего сервера и ветка dev для тестового сервера.

Нужно сделать: 1. После коммита нужно обновлять автоматически соответствующий рабочий или тестовый сайт. То есть на сайте ставится сервис, который будет постоянно крутиться и в случае получения уведомлений от git - выполнять обновление. Если возникла проблема с обновлением - высылает email на указанный адрес.

Добавлено

2. Из дампа базы, который будет расположен также на git в соответствующей ветке нужно развернуть/обновить базу данных.

Возможно, пригодится: https://github.com/banago/PHPloy