jenkins+maven+docker 自动化部署流程
2019-09-18 10:33:43 9 举报
通过Jenkins和容器的结合,自动化构建和部署java项目
作者其他创作
大纲/内容
ADD
客户端
copy
此处将构建后的项目ADD&BUILD到配置层并将镜像PUSH到镜像仓库
Docker官方基础镜像
Docker Image
content-----ver1latest……
容器
PUSH
服务3
服务2
服务1
clone
需要启动docker api
配置层
集群SLB(负责分发到节点)
Dockerfile
tag
Jenkins
……-----ver1latest……
PULL:latest
image:v1
自定义路由(负责分发到容器)
部署流程by 刘远20171226
Maven
*.api.xxx.com
自动部署(触发器)
auth-----ver1ver2latest……
在运行容器时PULL仓库中最新的镜像,并在启动容器时对参数进行调整,如项目启动参数,容器资源限制、数量等
build
容器镜像层级结构
War/Jar
ADD&Build
运行层
项目层
服务
user-----ver1ver2latest……
基础层
仓库命名空间
mv统一命名
DockerREPO
auth.api.xxx.com
应用
target/xxx.war/jar
Dockerfile模板
Jenkins构建流程
ROOT.warROOT.jar
Build
image:latest
GIT REPO
docker build
根据实际业务对基础镜像进行配置上的修改(存放在Jenkins本地)
镜像仓库
0 条评论
下一页