# 使用 Eclipse Temurin JDK 17（推荐）
FROM eclipse-temurin:17-jdk-jammy

# 维护者信息
LABEL maintainer="your-email@example.com"

# 设置工作目录
WORKDIR /app

# 复制 jar 包到容器
COPY jeecg-module-system/jeecg-system-start/target/jeecg-system-start-*.jar app.jar

# 暴露端口
EXPOSE 8080

# 设置时区
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

# 设置 JVM 参数
ENV JAVA_OPTS="-Xms512m -Xmx1024m -XX:+UseG1GC -XX:MaxGCPauseMillis=200"

# 启动命令
CMD java ${JAVA_OPTS} -jar app.jar
