feat: package docker deployment and publish flow

This commit is contained in:
theshy
2026-04-22 16:20:03 +08:00
parent 055474360e
commit 2146687dc6
178 changed files with 24318 additions and 20855 deletions

View File

@ -1,71 +1,71 @@
# Frontend
`frontend/` 是新的 React + Vite 控制台迁移骨架,目标是逐步替换当前 `src/biliup_next/app/static/` 下的原生前端。
当前已迁入:
- 基础导航:`Overview / Tasks / Settings / Logs`
- `Overview` 第一版
- `Tasks` 工作台第一版
- `Logs` 工作台第一版
- 任务表
- 任务详情
- 与现有 Python API 的直连
## 目录
- `src/App.jsx`
- `src/components/`
- `src/api/client.js`
- `src/lib/format.js`
- `src/styles.css`
## 启动
当前机器未安装 `npm``corepack`,所以这套前端骨架还没有在本机完成依赖安装。
有包管理器后,在 `frontend/` 下执行:
```bash
npm install
npm run dev
```
开发服务器默认地址:
```text
http://127.0.0.1:5173/ui/
```
默认会通过 `vite.config.mjs` 把这些路径代理到现有后端 `http://127.0.0.1:8787`
- `/health`
- `/doctor`
- `/tasks`
- `/settings`
- `/runtime`
- `/history`
- `/logs`
- `/modules`
- `/scheduler`
- `/worker`
- `/stage`
生产构建完成后,把输出放到 `frontend/dist/`,当前 Python API 会自动在以下地址托管它:
```text
http://127.0.0.1:8787/
```
旧控制台回退入口:
```text
http://127.0.0.1:8787/classic
```
## 当前状态
- React 控制台已接管默认首页
- 任务页已支持 `session context / bind full video / session merge / session rebind`
- 高频任务操作已改为局部刷新
- 旧原生控制台仍保留作回退路径
# Frontend
`frontend/` 是新的 React + Vite 控制台迁移骨架,目标是逐步替换当前 `src/biliup_next/app/static/` 下的原生前端。
当前已迁入:
- 基础导航:`Overview / Tasks / Settings / Logs`
- `Overview` 第一版
- `Tasks` 工作台第一版
- `Logs` 工作台第一版
- 任务表
- 任务详情
- 与现有 Python API 的直连
## 目录
- `src/App.jsx`
- `src/components/`
- `src/api/client.js`
- `src/lib/format.js`
- `src/styles.css`
## 启动
当前机器未安装 `npm``corepack`,所以这套前端骨架还没有在本机完成依赖安装。
有包管理器后,在 `frontend/` 下执行:
```bash
npm install
npm run dev
```
开发服务器默认地址:
```text
http://127.0.0.1:5173/ui/
```
默认会通过 `vite.config.mjs` 把这些路径代理到现有后端 `http://127.0.0.1:8787`
- `/health`
- `/doctor`
- `/tasks`
- `/settings`
- `/runtime`
- `/history`
- `/logs`
- `/modules`
- `/scheduler`
- `/worker`
- `/stage`
生产构建完成后,把输出放到 `frontend/dist/`,当前 Python API 会自动在以下地址托管它:
```text
http://127.0.0.1:8787/
```
旧控制台回退入口:
```text
http://127.0.0.1:8787/classic
```
## 当前状态
- React 控制台已接管默认首页
- 任务页已支持 `session context / bind full video / session merge / session rebind`
- 高频任务操作已改为局部刷新
- 旧原生控制台仍保留作回退路径