Назад | Перейти на главную страницу

Разверните приложение, запустив `git pull` после фиксации

У меня есть репозиторий git на удаленном сервере (моем собственном). Я хочу убедиться, что после git push на этот удаленный сервер новый экземпляр программы узла загружается на локальный сервер разработки (затем forever сохранит изменения и перезапустит его).

На данный момент у меня есть хук для этого (post-receive):

unset GIT_DIR
export PATH=$PATH:/usr/local/bin/
cd /home/www/node/deployed/node_modules/wonder-server
git pull
echo "POST COMMIT FINISHED"

Однако возникают проблемы:

Это хороший способ сделать это? Или вы можете придумать лучшие способы?

Взгляните сюда: git как инструмент развертывания

Есть много других ссылок, доступных в поиске Google по запросу «git как инструмент развертывания».