Skip to content

Commit 3d83bbf

Browse files
committed
fix: prevent multiple users submit the same transcribe task
Signed-off-by: KKKZOZ <kkkzoz@qq.com>
1 parent 453daf9 commit 3d83bbf

19 files changed

Lines changed: 569 additions & 1248 deletions

Dockerfile

Lines changed: 0 additions & 59 deletions
This file was deleted.

README.md

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ Bilibili 视频转文字工具:自动下载音频、语音转录、生成 Mark
7272
├── scripts/ # 辅助脚本
7373
├── config.toml.example # 配置模板
7474
├── summary_presets.toml # LLM 总结 Prompt 预设
75-
└── Dockerfile # 单容器部署
75+
└── docker/ # Nginx 前端静态服务配置
7676
```
7777

7878
## 环境要求
@@ -220,25 +220,33 @@ cd web-ui/frontend && bun run dev
220220
B2T_BACKEND_PORT=8001 bun run dev
221221
```
222222

223-
## Docker 部署
223+
## 宿主机后端 + Nginx 容器部署
224224

225-
构建镜像
225+
后端运行在宿主机上
226226

227227
```bash
228-
docker build -t bilibili-to-text:latest .
228+
uv run uvicorn backend.main:app --app-dir web-ui --host 0.0.0.0 --port 8000
229229
```
230230

231-
运行容器
231+
另开一个终端,构建前端并用官方 Nginx 容器托管静态文件
232232

233233
```bash
234-
docker run --rm \
235-
-p 6010:6010 \
236-
-v "$(pwd)/config.toml:/app/config.toml:ro" \
237-
-v "$(pwd)/transcriptions:/app/transcriptions" \
238-
bilibili-to-text:latest
234+
./scripts/serve_frontend_nginx.sh up
239235
```
240236

241-
浏览器访问 `http://127.0.0.1:6010`。容器内由 Nginx 托管前端静态资源,FastAPI 提供后端 API,对外只暴露 `6010` 端口。
237+
浏览器访问 `http://127.0.0.1:6010`。Nginx 容器只托管 `web-ui/frontend/dist` 并把 `/api/*` 代理到宿主机后端。
238+
239+
如果端口不是默认值:
240+
241+
```bash
242+
B2T_FRONTEND_PORT=6011 B2T_BACKEND_PORT=8001 ./scripts/serve_frontend_nginx.sh up
243+
```
244+
245+
停止前端容器:
246+
247+
```bash
248+
./scripts/serve_frontend_nginx.sh down
249+
```
242250

243251
## open-public 模式
244252

docker/entrypoint.sh

Lines changed: 0 additions & 38 deletions
This file was deleted.

scripts/cleanup_duplicate_minio_files.py

Lines changed: 0 additions & 133 deletions
This file was deleted.

0 commit comments

Comments
 (0)