| 12345678910111213141516171819202122232425262728 |
- FROM openjdk:17-jdk-slim
- LABEL maintainer="Ray.Hao <support@zselectric.com>"
- 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"]
|