[toc]
spug上线示例
1.spug上线说明
1.1 spug上线方式
spug上线方式分为 常规发布
和自定义发布
,其中常规发布方式是沿用了 瓦力 的上线流程,但是 瓦力 的大神们在19年的时候被字节给撸走了,可以看到 瓦力 github 中最新的版本是 v2.0.1
,并且时间停留在了19年4月16日,瓦力2是python写的(瓦力1是php写的,之前我们的生产环境就是使用的瓦力1),新增了一些实用的功能,但是 v2.0.1
版本有一个重大的BUG,那就是在拉取git代码的时候可能会无法获取分支,spug完美的修复了这个问题,目前生产环境中使用spug上线暂未发现重大BUG。
walle github
1.2 瓦力上线流程
spug上线方式,常规发布是沿用了瓦力的上线逻辑
瓦力上线流程示意图
2.spug上线实践示例
实验环境说明
spug部署主机
- IP 10.0.0.10 docker部署
git地址
- ssh://git@10.0.0.11:10022/web_test/web_test_one.git
目标主机
-
IP 10.0.0.12
-
nginx配置
server {
listen 80;
server_name webtest.pptfz.com;
root /data/a01_web/webtest.pptfz.com;
location / {
index index.html;
}
}