8.jib-maven-plugin构建springboot项目镜像,docker部署配置

目录

1.构建、推送镜像

1.1 执行脚本

2.2 pom.xml配置

​2.部署镜像服务

2.1 执行脚本

2.2 compose文件

3.docker stack常用命令


介绍:使用goole jib插件构建镜像,docker stack启动部署服务;

通过执行两个脚本既可以实现构建镜像、部署服务的过程。本文将对两个脚本及其他核心配置文件做详细解释。

1.构建、推送镜像

1.1 执行脚本

执行脚本sh build.sh即可,脚本位于项目根目录下,脚本build.sh内容如下:

#!/bin/bash
echo "start build myApp image...."

# 指定选择prod环境
# 通过goole的jib工具构建镜像,并将镜像推送到192.168.100.90:5000镜像仓库
# DsendCredentialsOverHttp=true,仓库是http则需要加上此参数配置
mvn clean compile jib:build -Djib.to.image=192.168.100.90:5000/myApp/backend_prod:2.2 -DsendCredentialsOverHttp=true -Djib.container.jvmFlags=-Dspring.profiles.active=prod,-Duser.timezone=Asia/Shanghai,-Xms4096m,-Xmx6144m,-Xmn512m


echo "end build myApp image...."

说明:选择prod环境配置,maven 清理后并编译打包代码,再通过jib工具构建镜像并推送到镜像仓库。

执行成功如下:

8.jib-maven-plugin构建springboot项目镜像,docker部署配置_第1张图片

2.2 pom.xml配置

由于需要goole的jib插件,所以需要在pom.xml中配置jib,配置如下:

8.jib-maven-plugin构建springboot项目镜像,docker部署配置_第2张图片


                    

你可能感兴趣的:(maven,spring,boot,docker,java)