一行命令,自動同步代碼 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 [email protected]
    gzip
}
  1. 啓動 caddy: caddy (確保Caddyfile 在當前目錄下) 如果需要後臺啓動 caddy: nohup caddy &

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

拓展閱讀:(待更新)

  • caddy 利用碼雲/github 實現自動更新 hugo/hexo 博客
  • caddy 利用碼雲/github 實現前端自動構建
  • caddy 一行代碼解決跨域問題
  • caddy 自動申請 HTTPS 證書
  • caddy 做反向代理與負載均衡
  • caddy 做 docker 微服務網關
  • caddy 做文件管理與預覽,輕鬆分享
  • caddy 自動 markdown 渲染
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章