File size: 774 Bytes
a163595
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# 1. 使用你指定的 Python 版本
FROM python:3.11-slim

# 2. 设置工作目录
WORKDIR /app

# 3. 创建并切换到 UID 1000 用户 (HF 运行环境的安全要求)
RUN useradd -m -u 1000 user

USER user

ENV PATH="/home/user/.local/bin:${PATH}"

# 4. 复制依赖并安装
COPY --chown=user requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt

# 5. 复制所有代码文件
COPY --chown=user main.py .
COPY --chown=user openai.py .

# 6. 设置环境变量 (对应你 compose 里的 environment)
ENV LOG_LEVEL=DEBUG
ENV HTTP_DEBUG=0

# 7. 暴露 HF 指定的 7860 端口
EXPOSE 7860

# 8. 启动命令:强制指定端口 7860,覆盖代码里的 30016
CMD ["uvicorn", "openai:app", "--host", "0.0.0.0", "--port", "7860"]