diff --git a/docker-compose.yml b/docker-compose.yml deleted file mode 100644 index 9d09c2b..0000000 --- a/docker-compose.yml +++ /dev/null @@ -1,13 +0,0 @@ -services: - app: - build: . - ports: - - "8000:8000" # FastAPI / Web UI - - "6080:6080" # noVNC (headed 浏览器预览) - environment: - - DISPLAY=:99 - # 可选:设置 VNC 密码,不设置则无密码 - # - VNC_PASSWORD=changeme - volumes: - - ./data:/app/data # 持久化 SQLite 数据库 - restart: unless-stopped diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh deleted file mode 100644 index 2b67b2c..0000000 --- a/docker-entrypoint.sh +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/bash -set -e - -# 启动虚拟显示 -Xvfb :99 -screen 0 1280x800x24 -nolisten tcp & -export DISPLAY=:99 - -# 等待 Xvfb 就绪 -sleep 1 - -# 启动 x11vnc(无密码,仅本地 VNC) -if [ -n "$VNC_PASSWORD" ]; then - x11vnc -display :99 -rfbauth <(x11vnc -storepasswd "$VNC_PASSWORD" /tmp/vncpass && echo /tmp/vncpass) -forever -shared & -else - x11vnc -display :99 -nopw -forever -shared & -fi - -# 启动 noVNC(端口 6080 -> VNC 5900) -websockify --web=/usr/share/novnc 6080 localhost:5900 & - -# 启动 FastAPI 后端 -exec uvicorn main:app --host 0.0.0.0 --port 8000