FROM python:3.10-slim

# 系统依赖（python-magic 需要 libmagic）
RUN apt-get update && \
    apt-get install -y --no-install-recommends libmagic1 && \
    rm -rf /var/lib/apt/lists/*

WORKDIR /app

# 先复制依赖文件，利用 Docker 缓存
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt

# 复制应用代码
COPY . .

# 创建默认上传目录
RUN mkdir -p /app/uploads

EXPOSE 5000

CMD ["python3", "app.py"]
