FROM openjdk:17-jdk-slim LABEL maintainer="Ray.Hao " LABEL description="zsElectric Open Platform API Service" # 设置工作目录 WORKDIR /app # 添加时区数据 RUN apt-get update && apt-get install -y tzdata && \ ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \ echo "Asia/Shanghai" > /etc/timezone && \ apt-get clean && rm -rf /var/lib/apt/lists/* # 复制jar包 COPY target/zsElectric-openapi.jar app.jar # 创建日志目录 RUN mkdir -p /var/log/zsElectric-openapi # 设置JVM参数 ENV JAVA_OPTS="-Xms512m -Xmx1024m -XX:+UseG1GC -XX:MaxGCPauseMillis=200" # 暴露端口 EXPOSE 8081 # 启动应用 ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar /app/app.jar"]