erp-java/services/platform-sync-service/Dockerfile

20 lines
510 B
Docker

# platform-sync-service Dockerfile
FROM openjdk:17-jre-slim
WORKDIR /app
# 复制依赖
COPY target/lib ./lib
COPY target/classes ./classes
COPY src/main/resources ./resources
# 环境变量
ENV JAVA_OPTS="-Xms256m -Xmx512m -XX:+UseG1GC"
# 健康检查
HEALTHCHECK --interval=30s --timeout=10s --retries=3 CMD wget -q --spider http://localhost:8088/actuator/health || exit 1
EXPOSE 8088
ENTRYPOINT ["sh", "-c", "java ${JAVA_OPTS} -cp .:classes:resources:lib org.springframework.boot.loader.JarLauncher"]