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