wecom-dashboards/deploy/backend/Dockerfile

31 lines
750 B
Docker
Raw Permalink Normal View History

2026-02-08 08:22:43 +00:00
# 简化版后端 Dockerfile - 直接使用已打包的 jar 文件
# 使用 Eclipse TemurinOpenJDK 的官方替代品)
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"]