git-hook-auto-update - 代碼自動分發的php實現

jopen 9年前發布 | 18K 次閱讀 PHP開發

git-hook

簡介

基于php和swoole的簡易可靠的代碼自動同步工具,可指定分支,指定服務器進行更新

流程

輸入圖片說明

特點

0: 配置化, 配置支持自舉
1:可指定分支

使用

0:  安裝 swoole擴展, https://github.com/swoole/swoole-src

1: 在分發服務器上執行 php server.php --ip=你服務器ip(默認0.0.0.0) --port=端口(9501) --worker=工作進程數(默認4) -d(守護進程化)

2: 代碼業務服務器執行 php udp.php --ip=你服務器ip(默認0.0.0.0) --port=端口(8991) -d(守護進程化)

3: 修改config.php里的相關配置

4: git的hook shell里可通過 curl執行 http://ip:port (分發服務器的外網ip和端口),進行代碼分發

5: 提交代碼,測試 (注意服務器的防火墻打開相關端口的外部訪問權限)</pre>

項目地址: https://github.com/shenzhe/git-hook-auto-update

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!