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