| 123456789101112131415161718192021222324 |
- # 使用 OpenJDK 17 作为基础镜像
- FROM openjdk:17-jdk-slim
- # 设置工作目录
- WORKDIR /app
- # 设置时区为中国上海
- ENV TZ=Asia/Shanghai
- RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
- # 复制编译好的 jar 包
- COPY lingyue-starter/target/lingyue-starter.jar /app/app.jar
- # 创建数据目录
- RUN mkdir -p /tmp/lingyue-zhibao
- # 暴露端口
- EXPOSE 8000
- # JVM 参数配置
- ENV JAVA_OPTS="-Xms512m -Xmx1024m -XX:+UseG1GC -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/app/logs"
- # 启动应用
- ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar /app/app.jar"]
|