test
This commit is contained in:
15
Dockerfile
15
Dockerfile
@@ -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作为基础镜像
|
||||
|
||||
Reference in New Issue
Block a user