## 使用 Eclipse Temurin 的 JDK23 镜像
FROM eclipse-temurin:23-jdk

## 创建目录，并使用它作为工作目录
RUN mkdir -p /sikey-tools-business-biz
WORKDIR /sikey-tools-business-biz
## 将后端项目的 Jar 文件，复制到镜像中
COPY ./sikey-tools-business-biz.jar sikey-tools-business-biz.jar

## 设置 TZ 时区
ENV TZ=Asia/Shanghai JAVA_OPTS="-Xms512m -Xmx512m"

## 创建日志目录并配置权限
RUN mkdir -p /mnt/data/api-server/log && \
    chmod 777 /mnt/data/api-server/log  # 确保容器用户有写入权限

## 声明数据卷（与配置的日志路径一致）
VOLUME /mnt/data/api-server/log

## 暴露后端项目的 20001 端口
EXPOSE 20001

## 启动后端项目（保持原有启动命令）
CMD java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar sikey-tools-business-biz.jar