All checks were successful
Auto-build / Automatic-Packaging (push) Successful in 6m6s
- 引入Maven构建阶段,使用多阶段构建优化镜像大小 - 更新Dockerfile以支持JDK17的构建环境 - 从Git工作流中移除冗余的JDK设置和Maven命令 - 使用COPY指令替代ADD指令以提高Docker层缓存效率 - 确保构建产物正确复制到最终镜像中
18 lines
355 B
Docker
18 lines
355 B
Docker
FROM maven:3.8.4-openjdk-17 AS builder
|
|
WORKDIR /app
|
|
COPY pom.xml .
|
|
COPY src ./src
|
|
RUN 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
|