# 简化版后端 Dockerfile - 直接使用已打包的 jar 文件
# 使用 Eclipse Temurin（OpenJDK 的官方替代品）
FROM eclipse-temurin:8-jre-alpine

# 设置工作目录
WORKDIR /app

# 复制 jar 包到容器
# 使用时将 jar 包放在与 Dockerfile 同级目录
COPY *.jar app.jar

# 复制外部配置文件（会覆盖 jar 包内的配置）
COPY application-druid.yml /app/application-druid.yml

# 复制启动脚本
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh

# 创建上传文件目录
RUN mkdir -p /home/ruoyi/uploadPath

# 暴露端口
EXPOSE 8888

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

# 启动应用
ENTRYPOINT ["/entrypoint.sh"]
