File size: 776 Bytes
b60299a
373c853
970d4e4
 
 
 
 
1fbb82e
970d4e4
 
373c853
970d4e4
 
 
 
 
 
 
 
 
 
 
 
 
 
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
FROM ghcr.io/open-webui/open-webui:main

# 安装必要的依赖
RUN apt-get update && apt-get install -y --no-install-recommends \
    python3 python3-pip && \
    pip3 install --no-cache-dir huggingface_hub && \
    rm -rf /var/lib/apt/lists/*

# 确保虚拟环境激活脚本有执行权限
RUN chmod +x $HOME/venv/bin/activate

# 创建应用目录并设置权限
RUN mkdir -p /app/data /app && chmod -R 777 /app

# 添加同步脚本
COPY sync_data.sh /app/sync_data.sh
RUN chmod +x /app/sync_data.sh

# 设置启动命令
RUN echo "#!/bin/sh" > /app/start_with_sync.sh && \
    echo "/app/sync_data.sh &" >> /app/start_with_sync.sh && \
    echo "exec /app/start.sh" >> /app/start_with_sync.sh && \
    chmod +x /app/start_with_sync.sh

CMD ["/app/start_with_sync.sh"]