Docker Swarm + Portainer 自动化CI/CD
摘要:主要关于使用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
的自动更新
接下来就看自己公司如何发包的了,介绍就到这里了
作者:昵称为空C
链接:https://juejin.cn/post/7025851287765942279