Spaces:
Paused
Paused
| FROM ghcr.io/open-webui/open-webui:main | |
| WORKDIR /app/backend | |
| RUN mkdir -p /app/backend/static | |
| RUN mkdir -p /app/backend/data | |
| RUN mkdir -p /app/cache | |
| RUN mkdir -p /app/backend/logs | |
| # 安装必要的依赖 | |
| RUN apt-get update && apt-get install -y apache2-utils sqlite3 | |
| RUN chmod -R 777 /app/backend/static | |
| RUN chmod -R 777 /app/backend/data | |
| RUN chmod -R 777 /app/cache | |
| RUN chmod -R 777 /app/backend/logs | |
| # 添加清理脚本 | |
| COPY cleanup.sh /app/backend/cleanup.sh | |
| RUN chmod +x /app/backend/cleanup.sh | |
| # 添加后台循环脚本 | |
| COPY background_cleanup.sh /app/backend/background_cleanup.sh | |
| RUN chmod +x /app/backend/background_cleanup.sh | |
| # 确保start.sh有执行权限 | |
| COPY start.sh /app/backend/start.sh | |
| RUN chmod +x /app/backend/start.sh | |
| EXPOSE 7860 | |
| CMD ["bash", "-c", "/app/backend/background_cleanup.sh & bash /app/backend/start.sh"] | |