22 lines
578 B
Docker
22 lines
578 B
Docker
|
|
|
|||
|
|
# 使用官方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"]
|