Animo-Server/Dockerfile
Grand-cocoa e5c8966445
All checks were successful
Auto-build / Automatic-Packaging (push) Successful in 3s
build(docker):优化构建缓存并移除本地仓库路径
- 使用 `--mount=type=cache` 挂载 Maven 缓存以加速构建
- 移除 `-Dmaven.repo.local=./.m2` 参数,使用默认缓存位置
- 删除多余的 `mvn install` 步骤,合并构建命令
- 移除基础镜像中的冗余标签,保持最新版本引用
2025-11-12 15:24:47 +08:00

19 lines
394 B
Docker

FROM maven:3.8.4-openjdk-17 AS builder
WORKDIR /app
COPY pom.xml .
COPY src ./src
RUN --mount=type=cache,target=/root/.m2 \
mvn clean package -DskipTests=true -P prod
FROM bellsoft/liberica-openjdk-debian:17.0.11-cds
LABEL maintainer="Kane / Arina Dace / Sakura Reimi"
ENV LANG C.UTF-8
ENV LC_ALL C.UTF-8
COPY --from=builder /app/target/*.jar /app.jar
ENTRYPOINT exec java -jar /app.jar