# --- Stage 1: Build --- FROM maven:3.9.0-eclipse-temurin-8 as mvn WORKDIR /app COPY . . RUN mvn clean package -DskipTests # --- Stage 2: Runtime --- FROM openjdk:8-jre-slim WORKDIR /app # 只从构建阶段复制最终的 JAR 包 COPY --from=mvn /app/target/dalian-nft-api.jar app.jar EXPOSE 8888 # 启动命令保持不变 ENTRYPOINT ["java", "-jar", "app.jar"]