智慧水务管理系统 - 精河县供水工程综合管理平台

Dockerfile 679B

123456789101112
  1. # wm-base 基础服务 (CI 预构建 JAR 模式)
  2. # 此 Dockerfile 用于 CI 流水线:先 mvn package,再 docker build
  3. # 如需独立构建,请使用根目录的 Dockerfile: docker build -f Dockerfile --build-arg MODULE=wm-base .
  4. FROM eclipse-temurin:17-jre-alpine
  5. RUN apk add --no-cache curl tzdata \
  6. && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  7. WORKDIR /app
  8. COPY wm-base/target/wm-base-*.jar app.jar
  9. EXPOSE 8081
  10. HEALTHCHECK --interval=30s --timeout=10s --start-period=60s --retries=3 \
  11. CMD curl -sf http://localhost:8081/actuator/health || exit 1
  12. ENTRYPOINT ["java", "-Xms256m", "-Xmx512m", "-Djava.security.egd=file:/dev/./urandom", "-jar", "app.jar"]