jenkins部署后端以及打包镜像发布

一. 安装必要插件

【首页】–【系统管理】–【插件管理】–【可选插件】

二. 开始创建任务

1. 创建任务

在这里插入图片描述
在这里插入图片描述

2. 添加gitee

在这里插入图片描述

进入gitee
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

然后这里选择上面加的

在这里插入图片描述

3. 添加maven

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

clean install -Dmaven.test.skip=true

在这里插入图片描述

4. 打包镜像

(1). 在你要打包镜像的服务里创建Dockerfile,用于docker打包镜像时默认找这个文件
在这里插入图片描述


## jar包
FROM eclipse-temurin:8-jre

## 创建目录,并使用它作为工作目录
RUN mkdir -p /yudao-server
WORKDIR /yudao-server
## 将后端项目的 Jar 文件,复制到镜像中
COPY ./target/yudao-server.jar app.jar

## 设置 TZ 时区
## 设置 JAVA_OPTS 环境变量,可通过 docker run -e "JAVA_OPTS=" 进行覆盖
ENV TZ=Asia/Shanghai JAVA_OPTS="-Xms512m -Xmx512m"

## 暴露后端项目的 48080 端口
EXPOSE 4000

## 启动后端项目
CMD java ${JAVA_OPTS} -Djava.security.egd= file:/dev/./urandom -jar app.jar

在这里插入图片描述

cd yudao-server

## 第一步:删除可能启动的老 yudao-server 容器
echo "开始删除 yudao-server 容器"
docker stop yudao-server || true
docker rm yudao-server || true
echo "完成删除 yudao-server 容器"

# 第二步 开始打包镜像
docker rmi yudao-server || true
docker build -t yudao-server .
#删除原先文件的
echo "原先文件位置:" pwd

## 第三步:启动新的 yudao-server 容器 \
echo "开始启动 yudao-server 容器"
docker run -d \
--name yudao-server \
-p 48080:48080 \
-e "SPRING_PROFILES_ACTIVE=dev" \
-v /work/projects/yudao-server:/root/logs/ \
yudao-server
echo "正在启动 yudao-server 容器中,需要等待 60 秒左右"

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
如果出现maven 下载依赖失败情况,多启动几次就行,实在不行,就在项目pom文件里加上阿里源.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值