blob: acaf499f90df9793c44732963cd831c755fc0c05 [file] [log] [blame]
# 使用多阶段构建确保正确复制文件
#FROM docker.mirrors.tencent.com/library/maven:3.8.6-jdk-17 AS builder
FROM openjdk:17 AS builder
#FROM maven:3.8.6-eclipse-temurin-17 AS builder
WORKDIR /app
COPY . .
#RUN mvn clean package -DskipTests
# 使用阿里云镜像源
#FROM docker.mirrors.tencent.com/library/eclipse-temurin:17-jdk-alpine
#FROM eclipse-temurin:17-jdk-alpine
FROM openjdk:17
WORKDIR /app
# 1. 复制应用JAR
COPY --from=builder /app/target/PT-houduan-*.jar app.jar
# 2. 复制所有依赖
COPY --from=builder /app/target/lib/* /app/lib/
COPY --from=builder /app/lib/* /app/lib/
# 3. 设置类路径和调试参数
ENV JAVA_OPTS="-Dloader.path=/app/lib -Ddebug"
EXPOSE 8080
ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar app.jar"]