File size: 721 Bytes
70aae6b
708755e
70aae6b
708755e
 
 
 
 
 
 
 
70aae6b
 
 
 
 
 
 
 
 
 
 
 
bfb5a5d
70aae6b
708755e
70aae6b
 
708755e
 
 
70aae6b
f1a0562
 
 
 
 
 
 
 
 
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
29
30
31
32
33
34
35
36
37
38
39
40
41
FROM python:3.12-slim

# 安装 lxml 必要的 C 库
RUN apt-get update && apt-get install -y \
    gcc \
    libxml2-dev \
    libxslt-dev \
    && rm -rf /var/lib/apt/lists/*

WORKDIR /app

# 确保安装了 FastAPI 和 Uvicorn
RUN pip install --no-cache-dir \
    pandas \
    pyarrow \
    requests \
    beautifulsoup4 \
    lxml \
    supabase \
    fastapi \
    uvicorn \
    datasets \
    tqdm

COPY . .

# 设置环境变量,确保日志实时输出到日志窗口
ENV PYTHONUNBUFFERED=1

EXPOSE 7860

# 启动 FastAPI (它会自动触发 sync_job)
# CMD ["python", "sync_job.py"]

# ... 其他配置不变 ...
COPY start.sh .
RUN chmod +x start.sh

# Hugging Face 默认端口
EXPOSE 7860
CMD ["./start.sh"]