一行命令,自动同步代码 gitee/github 到服务器。(适用于所有语言)

来自:网络
时间:2019-02-12
阅读:

一键安装 caddy 及 git 插件

curl https://getcaddy.com | bash -s personal http.git

添加 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
}

启动 caddy: caddy (确保Caddyfile 在当前目录下) 如果需要后台启动 caddy: nohup caddy &

码云 gitee 的管理——webhooks 里填你服务器地址: http://123.123.123.123:8080/webhook 密码:password

返回顶部
顶部