# 使用官方Eclipse Temurin镜像作为基础镜像(JDK17兼容Spring Boot 3.x) FROM eclipse-temurin:17-jdk-jammy VOLUME /opt/docker-images ADD ebike-operate-0.0.1-SNAPSHOT.jar /ebike-operate.jar # 设置JVM参数(根据实际需求调整) ENV JAVA_OPTS="-Xms512m -Xmx1024m" # 暴露应用端口(与application.yml配置一致) EXPOSE 10014 # 健康检查配置 HEALTHCHECK --interval=30s --timeout=3s \ CMD curl -f http://localhost:10014/actuator/health || exit 1 # 容器启动命令 ENTRYPOINT ["sh", "-c", "java ${JAVA_OPTS} -jar ebike-operate.jar"]