Animo-Server/Dockerfile
Grand-cocoa a73e314929
All checks were successful
Auto-build / Automatic-Packaging (push) Successful in 6m6s
feat(docker):优化Docker构建流程并更新构建环境
- 引入Maven构建阶段,使用多阶段构建优化镜像大小
- 更新Dockerfile以支持JDK17的构建环境
- 从Git工作流中移除冗余的JDK设置和Maven命令
- 使用COPY指令替代ADD指令以提高Docker层缓存效率
- 确保构建产物正确复制到最终镜像中
2025-11-12 13:46:52 +08:00

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