0
我爲我的web服務器使用node.js,我想永遠(或類似的東西)來運行服務器。Git掛鉤可能需要更高的權限
我也使用git來管理網站。我在服務器上有一個裸存儲庫,可以從本地計算機上推送/取出。我希望知識庫能夠在推進時做三件事情。
- CD到我的工作目錄(在服務器上)
- 已從裸回購
- 重新啓動運行Web服務器的工作目錄上拉。
以下腳本看起來像是我應該在我的裸回購庫中用作post-receive
掛鉤。
cd ~/site
git pull
sudo forever stopall
sudo forever start main.js
不過,我不認爲這是明智的讓git鉤使用sudo
這樣。腳本需要提升到80端口運行。
我應該如何做到這一點?我的git post-receive應該是什麼樣子?
謝謝!