Files
FastapiAdmin/docker/backend/Dockerfile
T
zhangtao a8d29d4ab4 fix: 修复多项后端缺陷并加固安全与限流
- 修正 AI 会话表初始化及异步数据库 URI 处理
- 新增全局 API 与 WS 聊天限流,健康检查豁免
- 修复忘记密码接口防用户枚举与参数校验
- 修复 SSE 推送数据重复编码问题
- 修复 Cron 表达式 Quartz 问号兼容
- 修复存储模块权限标识前缀
- 新增过期日志清理与任务错误中文提示
2026-09-07 00:08:00 +08:00

27 lines
658 B
Docker

# 使用 python:3.12-slim 镜像作为基础镜像
FROM python:3.12-slim
# 使用 LABEL 替代 MAINTAINER
LABEL maintainer="948080782@qq.com"
# 设置时区
ENV TZ Asia/Shanghai
# 设置容器内工作目录
WORKDIR /home
# 先复制依赖清单并安装(利用 layer 缓存:代码变更时不重装依赖)
COPY ./backend/requirements.txt .
# 安装依赖
RUN pip install --no-cache-dir -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
# 复制应用代码(backend/.venv、logs、缓存等由根 .dockerignore 排除)
COPY ./backend/ .
# 暴露端口
EXPOSE 8001
# 运行应用
CMD ["python", "main.py", "run", "--env=prod"]