From 1d289c7c97f8d3db9db49f80204e1a922e2aac67 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 11 Jan 2026 17:10:25 +0000 Subject: [PATCH] docs: Update README with Python version Docker deployment instructions - Add Python version (py tag) Docker deployment section - Clarify that py branch uses py-tagged images - Keep standard version (latest tag) instructions for reference - Add notes about image size and Python features - Specify manual version upgrades for py tags (no latest tag updates) Co-authored-by: qaiu <29825328+qaiu@users.noreply.github.com> --- README.md | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 70 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8c2c58e..1918ea4 100644 --- a/README.md +++ b/README.md @@ -327,7 +327,76 @@ mvn package -DskipTests ## Linux服务部署 -### Docker 部署(Main分支) +### Docker 部署 + +> **注意:** 本分支(feature/graalpy-parser)包含 Python 解析器支持(GraalPy),镜像体积较大。 +> 如果不需要 Python 解析器功能,建议使用 main 分支的标准版本。 + +#### Python 版本特性 +- ✅ 支持 Python 自定义解析器(基于 GraalPy) +- ✅ 内置 Python 语言服务器(pylsp)支持代码补全 +- ✅ 支持外部 Python 环境通过 WebSocket 连接 +- ⚠️ 镜像体积较大(约增加 200MB) + +#### 海外服务器Docker部署(Python版) +```shell +# 创建目录 +mkdir -p netdisk-fast-download +cd netdisk-fast-download + +# 拉取镜像(使用 py 标签) +docker pull ghcr.io/qaiu/netdisk-fast-download:v0.1.9b19py + +# 复制配置文件(或下载仓库web-service\src\main\resources) +docker create --name netdisk-fast-download ghcr.io/qaiu/netdisk-fast-download:v0.1.9b19py +docker cp netdisk-fast-download:/app/resources ./resources +docker rm netdisk-fast-download + +# 启动容器 +docker run -d -it --name netdisk-fast-download -p 6401:6401 --restart unless-stopped -e TZ=Asia/Shanghai -v ./resources:/app/resources -v ./db:/app/db -v ./logs:/app/logs ghcr.io/qaiu/netdisk-fast-download:v0.1.9b19py + +# 反代6401端口 + +# 升级容器(请手动指定版本号) +# 注意:Python 版本不会更新 latest 标签,需要手动指定版本 +docker pull ghcr.io/qaiu/netdisk-fast-download:v0.1.9b19py +docker stop netdisk-fast-download +docker rm netdisk-fast-download +docker run -d -it --name netdisk-fast-download -p 6401:6401 --restart unless-stopped -e TZ=Asia/Shanghai -v ./resources:/app/resources -v ./db:/app/db -v ./logs:/app/logs ghcr.io/qaiu/netdisk-fast-download:v0.1.9b19py +``` + +#### 国内Docker部署(Python版) +```shell +# 创建目录 +mkdir -p netdisk-fast-download +cd netdisk-fast-download + +# 拉取镜像(使用 py 标签) +docker pull ghcr.nju.edu.cn/qaiu/netdisk-fast-download:v0.1.9b19py + +# 复制配置文件(或下载仓库web-service\src\main\resources) +docker create --name netdisk-fast-download ghcr.nju.edu.cn/qaiu/netdisk-fast-download:v0.1.9b19py +docker cp netdisk-fast-download:/app/resources ./resources +docker rm netdisk-fast-download + +# 启动容器 +docker run -d -it --name netdisk-fast-download -p 6401:6401 --restart unless-stopped -e TZ=Asia/Shanghai -v ./resources:/app/resources -v ./db:/app/db -v ./logs:/app/logs ghcr.nju.edu.cn/qaiu/netdisk-fast-download:v0.1.9b19py + +# 反代6401端口 + +# 升级容器(请手动指定版本号) +# 注意:Python 版本不会更新 latest 标签,需要手动指定版本 +docker pull ghcr.nju.edu.cn/qaiu/netdisk-fast-download:v0.1.9b19py +docker stop netdisk-fast-download +docker rm netdisk-fast-download +docker run -d -it --name netdisk-fast-download -p 6401:6401 --restart unless-stopped -e TZ=Asia/Shanghai -v ./resources:/app/resources -v ./db:/app/db -v ./logs:/app/logs ghcr.nju.edu.cn/qaiu/netdisk-fast-download:v0.1.9b19py +``` + +--- + +### Docker 部署(标准版 - Main分支) + +如果不需要 Python 解析器功能,建议使用标准版本: #### 海外服务器Docker部署 ```shell