一行命令,自動同步代碼 gitee/github 到服務器。(適用於全部語言)

  1. 一鍵安裝 caddy 及 git 插件
curl https://getcaddy.com | bash -s personal http.git
  1. 添加 Caddyfile 文件:
# 這裏能夠寫域名加端口,也能夠IP加端口,請注意在防火牆開啓對應端口
0.0.0.0:8080 {
    root /home/caddy-docs/public  
    git {
	## 項目地址:(私有項目請輸入ssh 地址)
	repo https://gitee.com/caddy-china/docs
	## 私有項目須要添加key
	# key /root/.ssh/id_rsa
        path /home/caddy-docs
		## password 改爲你的密碼
        hook  /webhook password
		## 使webhook支持碼雲
        hook_type   generic
		## 更新完以後若是須要執行命令,好比 npm run build,若是須要多個命令,多行then 便可
	    # then npm run build
    }
    ## 若是須要自動申請 https 證書  請開啓 tls 。
    #tls xx@163.com
    gzip
}
  1. 啓動 caddy: caddy (確保Caddyfile 在當前目錄下) 若是須要後臺啓動 caddy: nohup caddy &前端

  2. 碼雲 gitee 的管理——webhooks 裏填你服務器地址: http://123.123.123.123:8080/webhook 密碼:passwordgit

拓展閱讀:(待更新)github

  • caddy 利用碼雲/github 實現自動更新 hugo/hexo 博客
  • caddy 利用碼雲/github 實現前端自動構建
  • caddy 一行代碼解決跨域問題
  • caddy 自動申請 HTTPS 證書
  • caddy 作反向代理與負載均衡
  • caddy 作 docker 微服務網關
  • caddy 作文件管理與預覽,輕鬆分享
  • caddy 自動 markdown 渲染
相關文章
相關標籤/搜索