All checks were successful
Auto-build / Automatic-Packaging (push) Successful in 3s
- 使用 `--mount=type=cache` 挂载 Maven 缓存以加速构建 - 移除 `-Dmaven.repo.local=./.m2` 参数,使用默认缓存位置 - 删除多余的 `mvn install` 步骤,合并构建命令 - 移除基础镜像中的冗余标签,保持最新版本引用
19 lines
394 B
Docker
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
|