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

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

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

Добавлено

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

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

10 лет назад
mshaidulatov
Шайдулатов 
45 лет
14 лет в сервисе
Был
6 лет назад

Заявки фрилансеров

Нет заявок фрилансеров