0
如果我正在託管自己的node.js服務器,我該如何去做,以便我可以像在Heroku上那樣將更新推送到代碼中?如何設置節點服務器,以便我可以使用git推送更新?
我希望能夠在我的節點應用程序所在的服務器上託管我的源代碼,然後每當我推送更新時,它都會使用更新的代碼重新啓動節點應用程序。我該怎麼做呢?
謝謝!
如果我正在託管自己的node.js服務器,我該如何去做,以便我可以像在Heroku上那樣將更新推送到代碼中?如何設置節點服務器,以便我可以使用git推送更新?
我希望能夠在我的節點應用程序所在的服務器上託管我的源代碼,然後每當我推送更新時,它都會使用更新的代碼重新啓動節點應用程序。我該怎麼做呢?
謝謝!
您應該使用git post-receive
鉤子。
的
post-receive
鉤子在整個過程完成, 可以用來更新其他系統服務或者通知用戶後。
你的腳本可以像
要知道,你的腳本不應該需要很長時間才能運行
此腳本不能停止推送過程,但客戶端不會在 之間斷開連接,直至完成;所以,當你嘗試做任何可能需要很長時間的事情時要小心。