open-webui-run / Dockerfile
mistpe's picture
Update Dockerfile
dc5859a verified
raw
history blame contribute delete
847 Bytes
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"]