摘要:主要关于使用portainer
工具来实现线上服务自动更新,配合jenkins
来一起使用的,我使用的是基于stack
的配置来发布服务,下面也以stack
的webhook
来做案例
基础配置准备
使用自己的
github
创建一个公共项目,然后创建一个docker-compose.yml
文件,内容如下(注意先要自己创建一个network
类型为overlay
)
version: "3"
services:
springboot-demo:
image: huzhihui/springboot:latest
networks:
- huzhihui
ports:
- "8080:8080"
deploy:
mode: replicated
replicas: 2
restart_policy:
condition: on-failure
delay: 60s
max_attempts: 3
update_config:
parallelism: 1
delay: 60s
networks:
huzhihui:
external: true
portainer
配置
启动成功后
访问效果
基于webhook
的自动更新
接下来就看自己公司如何发包的了,介绍就到这里了