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"]