# Build Stage FROM maven:3.9.9-eclipse-temurin-17 AS build WORKDIR /app # 使用自定义 Maven 设置(如阿里云镜像)加速构建 COPY settings.xml /usr/share/maven/conf/settings.xml COPY pom.xml . COPY src ./src RUN mvn -B clean package -DskipTests # Run Stage FROM eclipse-temurin:17-jre-alpine WORKDIR /app VOLUME /tmp # Copy the built jar from the build stage COPY --from=build /app/target/*.jar app.jar # Expose Web Port and JT808 TCP Port EXPOSE 8080 EXPOSE 20048 # Run the application ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-Duser.timezone=Asia/Shanghai","-jar","app.jar"]