This commit is contained in:
2025-11-01 15:24:04 +08:00
parent 68d434e3c4
commit fb590926e7
10 changed files with 365 additions and 13 deletions

View File

@@ -5,17 +5,22 @@ FROM maven:3.8.4-openjdk-8-slim AS builder
# 设置工作目录
WORKDIR /build
# 复制pom.xml文件
# 复制settings.xml和pom.xml文件
COPY settings.xml /root/.m2/
COPY pom.xml .
# 下载依赖利用Docker缓存层
RUN mvn dependency:go-offline -B
# 设置Maven仓库权限
RUN mkdir -p /root/.m2/repository && \
chown -R root:root /root/.m2
# 下载依赖利用Docker缓存层和国内镜像
RUN mvn dependency:go-offline -B -s /root/.m2/settings.xml
# 复制源代码
COPY src ./src
# 构建应用
RUN mvn clean package -DskipTests -B
# 构建应用(使用国内镜像加速)
RUN mvn clean package -DskipTests -B -s /root/.m2/settings.xml
# ===== 运行阶段 =====
# 使用OpenJDK 8作为基础镜像