摘要:主要关于使用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的自动更新
接下来就看自己公司如何发包的了,介绍就到这里了