部署网站的职能分配
jenkins
根据托管网站的webhook通知, 更新本地仓库, 并执行Jenkinsfile命令
- 本地
ssh证书上传托管网站 - 下载对应托管网站的插件
- 填写仓库地址
- 生成
webHook密码 - 托管网站添加
网址和webHook密码 - 测试
docker node
中间过程, 用于生成目标文件
docker nginx
根据配置文件 反向代理每个站点
docker etcd
注册发现 每一个站点自己运行后自己注册自己的服务器信息
docker confd
根据根据模板 按照 etcd 的信息生成 nginx 所需的 conf配置
docker loki
日志代理 记录docker中的实施日志
docker grafana
日志管理 展示loki记录的日志