From e5c8966445745ce3a6f102606c1d87c81a979301 Mon Sep 17 00:00:00 2001 From: Grand-cocoa <1075576561@qq.com49111108+grand-cocoa@users.noreply.github.com> Date: Wed, 12 Nov 2025 15:24:47 +0800 Subject: [PATCH] =?UTF-8?q?build(docker):=E4=BC=98=E5=8C=96=E6=9E=84?= =?UTF-8?q?=E5=BB=BA=E7=BC=93=E5=AD=98=E5=B9=B6=E7=A7=BB=E9=99=A4=E6=9C=AC?= =?UTF-8?q?=E5=9C=B0=E4=BB=93=E5=BA=93=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 使用 `--mount=type=cache` 挂载 Maven 缓存以加速构建 - 移除 `-Dmaven.repo.local=./.m2` 参数,使用默认缓存位置 - 删除多余的 `mvn install` 步骤,合并构建命令 - 移除基础镜像中的冗余标签,保持最新版本引用 --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 277f7de..ced942d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,9 @@ FROM maven:3.8.4-openjdk-17 AS builder WORKDIR /app COPY pom.xml . -RUN mvn install -Dmaven.repo.local=./.m2 COPY src ./src -RUN mvn clean package -Dmaven.repo.local=./.m2 -DskipTests=true -P prod +RUN --mount=type=cache,target=/root/.m2 \ + mvn clean package -DskipTests=true -P prod FROM bellsoft/liberica-openjdk-debian:17.0.11-cds