feat: 添加生命周期报告和AI规则管理功能 - 在Dockerfile中添加pillow依赖包用于图像处理 - 实现生命周期报告调度任务,支持日报和周报两种类型 - 新增TASK_RUN_LIFECYCLE任务常量和相关配置选项 - 扩展AI Agent服务以支持用户规则,并在分析时应用规则 - 添加AI用户规则创建、更新和查询接口 - 增加项目生命周期和财务需求分析技能 - 扩展现有模型以支持更完整的业务数据字段 - 实现飞书图片上传功能用于报告展示 ```
32 lines
705 B
Docker
32 lines
705 B
Docker
FROM python:3.11-slim
|
|
|
|
ENV PYTHONDONTWRITEBYTECODE=1
|
|
ENV PYTHONUNBUFFERED=1
|
|
|
|
WORKDIR /app
|
|
|
|
COPY environment.yml /app/environment.yml
|
|
RUN pip install --no-cache-dir \
|
|
fastapi==0.115.6 \
|
|
"uvicorn[standard]==0.34.0" \
|
|
sqlalchemy==2.0.36 \
|
|
pymysql==1.1.1 \
|
|
"psycopg[binary]==3.2.3" \
|
|
pydantic-settings==2.7.1 \
|
|
python-dotenv==1.0.1 \
|
|
alembic==1.14.0 \
|
|
httpx==0.28.1 \
|
|
lark-oapi==1.6.8 \
|
|
apscheduler==3.10.4 \
|
|
redis==5.2.1 \
|
|
celery==5.4.0 \
|
|
cryptography==44.0.0 \
|
|
pandas==2.2.3 \
|
|
pillow==11.0.0
|
|
|
|
COPY alembic.ini /app/alembic.ini
|
|
COPY alembic /app/alembic
|
|
COPY app /app/app
|
|
|
|
CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8010"]
|