jenkins 部署文档
springboot 项目部署
项目 src/main/resources 目录下添加 Dockerfile 文件,内容如下 (无需修改)
Bash
## 依赖环境
FROM openjdk:8-jdk-alpine
## 项目 jar 包名 (bulid 构建项目时指定)
ARG JAR_NAME=""
## jvm 参数 (run 启动时指定)
ENV JAVA_OPTS=""
## 拷贝/复制文件
ADD ${JAR_NAME}.jar /data/${JAR_NAME}.jar
## 指定容器目录挂载到 /var/lib/docker/volumes/随机名
VOLUME /data
## run 容器后的执行命令
ENTRYPOINT java ${JAVA_OPTS} -jar /data/${JAR_NAME}.jar
命令行执行 (需修改参数如下)
• PROJECT_NAME= 项目名称 (默认部署到 workspace 目录, 将自动创建文件夹)
• JAR_NAME=jar 包名称 (springboot 打包后的 jar 名称)
• docker run 下 -p 端口号
• docker run 下 JAVA_OPTS 指定 jvm 参数 和 运行环境 (test / pro)
Bash
## 1、定义项目名+jar 名 & echo 输出 2、进入当前部署目录 3、停止容器 4
、删除容器 5、删除镜像 6、创建新的镜像
export PROJECT_NAME=bt-btpk-user
export JAR_NAME=xxx
echo $PROJECT_NAME && echo $JAR_NAME
cd /workspace/$PROJECT_NAME
docker stop $PROJECT_NAME