阅读 319

Docker Swarm + Portainer 自动化CI/CD

摘要:主要关于使用portainer工具来实现线上服务自动更新,配合jenkins来一起使用的,我使用的是基于stack的配置来发布服务,下面也以stackwebhook来做案例

基础配置准备

使用自己的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复制代码

image.png

portainer配置

image.png

启动成功后

image.png

访问效果

image.png

基于webhook的自动更新

接下来就看自己公司如何发包的了,介绍就到这里了


作者:昵称为空C
链接:https://juejin.cn/post/7025851287765942279


文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐