@heducose

Как автоматически деплоить приложение из гита на VPS, после внесения правок?

Будьте добры, подскажите поэтапную инструкцию как реализовать следующий сценарий.

Node приложение запущено и работает на VPS. Я делаю изменения локально, комичу их, делаю пуш.
Как избежать этапа, где я должен зайти сам на сервер, выключить работающее приложение, обновить репозиторий на сервере и заново его запустить?

Я подозреваю есть способ автоматически "видеть" на сервере запушенные в мастер изменения и перезапускать все? И нужна ли мне отдельно ветка для "продакшена"?
И еще, где вообще почитать про это, будте добры ткнуть носом?
  • Вопрос задан
  • 1525 просмотров
Решения вопроса 2
e_svirsky
@e_svirsky
Web Developer
В гитхабе и битбакете есть веб хуки. настраиваете URL который пингунуть, а на этом урле уже на серваке делаете скрипт деплоя. Таким образом после каждого пуша, или другого действий которое тоже можно настроить, будет происходить деплой кода на сервер.
Ответ написан
@skozlovf
Я использую git-deliver. Он создает удаленный репозиторий на сервере и атомарно меняет дерево исходников. Можно запускать свои скрипты в разные этапы деплоя. Минус - надо потратить время, чтобы все настроить.
Работает примерно так:
* Делаешь git deliver.
* Изменения заливаются в удаленный репозиторий на сервере.
* Выполняются скрипты остановки сервера.
* Меняются исходники на актуальные.
* Выполняются скрипты для запуска сервера.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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