Spaces:
Paused
Paused
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"]
|