fine-t2i-explore / Dockerfile
maxuagi
update
d7ccbdb
raw
history blame contribute delete
778 Bytes
# 使用官方轻量版 Python
FROM python:3.10-slim
# 设置环境变量,确保 Python 输出直接打印到日志
ENV PYTHONUNBUFFERED=1 \
PYTHONDONTWRITEBYTECODE=1 \
PIP_NO_CACHE_DIR=1 \
HOME=/home/user
# 安装系统依赖(如 git)
RUN apt-get update && apt-get install -y \
git \
&& rm -rf /var/lib/apt/lists/*
# 创建一个 UID 为 1000 的非 root 用户 (HF Spaces 强制要求)
RUN useradd -m -u 1000 user
USER user
WORKDIR $HOME/app
# 确保用户拥有该目录的权限
COPY --chown=user . $HOME/app
# 安装 Python 依赖
# 建议在 requirements.txt 中包含: flask, datasets, pillow, rapidfuzz
RUN pip install --no-cache-dir --upgrade -r requirements.txt
# 暴露端口
EXPOSE 7860
# 运行 Flask 应用
CMD ["python", "app.py"]