Jenkins+Docker+Docker-Compose自动部署,SpringCloud架构公共包一个任务配置

前言

Jenkins和docker的安装,随便百度吧,实际场景中我们很多微服务的架构,都是有公共包,肯定是希望一个任务能够把公共包的配置加进去,一并构建,ok,直接上干货。

Jenkins

全局环境安装






powershell 复制代码
pwd
echo "开始部署....."
docker version
echo "删除历史镜像...."
if test "$(docker images -q szls-auth:1.0.0 2> /dev/null)" = ""
then
    echo '不存在历史镜像'
else
   docker rm -f szls-auth
   docker rmi szls-auth:1.0.0
fi
cd szls-auth
echo "打包新镜像"
docker build -t szls-auth:1.0.0 .
echo "服务正在启动....."
docker-compose -f /home/compose/05-szls-auth.yml up -d
echo "部署完成...."
使用docker内部网络,分配ip,参考docker创建网络

docker-compose.yml

powershell 复制代码
version: '3.7'
services:
  szls-auth:
    image: szls-auth:1.0.0
    restart: always
    container_name: szls-auth
    ports:
      - 8890:80
    deploy:
      restart_policy:
        condition: on-failure
        delay: 15s
    networks:
      gwfd-network:
        ipv4_address: 172.16.0.7
networks:
  gwfd-network:
    external: true
相关推荐
深色風信子16 分钟前
Docker newapi
运维·docker·容器·newapi
就叫飞六吧3 小时前
Docker Hub 上主流的nginx发行
java·nginx·docker
GL_Rain3 小时前
快速搭建Halo博客 + 崩溃秒恢复方案(Docker极简部署)
运维·docker·容器
无巧不成书02185 小时前
2026最新Next-AI-Draw-io全攻略:AI驱动专业图表生成,Docker/Node.js本地部署零踩坑指南
人工智能·docker·node.js·next-ai-draw-io
jingyu飞鸟6 小时前
Linux系统发送邮件,解决信誉等级低问题 docker compose修改启动一键使用
linux·运维·docker
OtIo TALL7 小时前
Java进阶(ElasticSearch的安装与使用)
java·elasticsearch·jenkins
杨浦老苏7 小时前
数据库备份管理工具DBackup
数据库·docker·备份·群晖
LSL666_8 小时前
快速Spring Cloud+ELK+AOP搭建一个简单的项目
spring·elk·spring cloud
杰克尼9 小时前
天机学堂项目总结(day11~day12)
spring·spring cloud
郝开9 小时前
Docker Compose 本地环境搭建:redis
redis·docker·容器