FROM python:3.11 WORKDIR /code COPY ./requirements.txt /code/requirements.txt RUN python3 -m pip install --no-cache-dir --upgrade pip RUN python3 -m pip install --no-cache-dir --upgrade -r requirements.txt COPY . . CMD ["python", "/code/app.py", "--address", "0.0.0.0", "--port", "7860", "--allow-websocket-origin", "*"] # RUN mkdir /.cache # RUN chmod 777 /.cache # RUN mkdir .chroma # RUN chmod 777 .chroma # # Use the official Ubuntu image. # Use the official Ubuntu image. # Use the official Ubuntu image. # Use the official Ubuntu image. # Use the official Ubuntu image. # Use the official Ubuntu image. # Use the official Ubuntu image. # 使用官方 Ubuntu 镜像 # 使用官方 Ubuntu 镜像 # 使用基础镜像 # 使用基础镜像 # FROM qiudeng/drissionpage4-ubuntu-webdesktop-novnc:latest # # 设置工作目录 # WORKDIR /app # # 创建必要的目录并设置权限 # RUN mkdir -p /etc/supervisor/conf.d /var/log/supervisor && \ # chmod -R 755 /etc/supervisor/conf.d /var/log/supervisor && \ # touch /var/log/supervisor/supervisord.log && \ # chmod 666 /var/log/supervisor/supervisord.log # 暴露 VNC 和 noVNC 端口 # EXPOSE 5000 # 启动 VNC 服务器和 noVNC # CMD ["sh", "/startup.sh"]