| 1234567891011121314151617 |
- # --- 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"]
|