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>
This commit is contained in:
copilot-swe-agent[bot]
2026-01-11 17:10:25 +00:00
parent 9b037031d4
commit 1d289c7c97

View File

@@ -327,7 +327,76 @@ mvn package -DskipTests
## Linux服务部署 ## 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部署 #### 海外服务器Docker部署
```shell ```shell