mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-09-21 20:55:14 +00:00
- 修正 AI 会话表初始化及异步数据库 URI 处理 - 新增全局 API 与 WS 聊天限流,健康检查豁免 - 修复忘记密码接口防用户枚举与参数校验 - 修复 SSE 推送数据重复编码问题 - 修复 Cron 表达式 Quartz 问号兼容 - 修复存储模块权限标识前缀 - 新增过期日志清理与任务错误中文提示
27 lines
658 B
Docker
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"]
|