feat(all): 重炼 crates/common 核心组件、上线 Web 运维看板与 Docker 容器化部署

This commit is contained in:
fmq
2026-07-28 10:31:57 +08:00
commit 4b4238d702
71 changed files with 163402 additions and 0 deletions
+37
View File
@@ -0,0 +1,37 @@
# server
> DCTS 中央调度与 REST API 服务端程序。
---
## 📦 模块概览
`server` 是基于 Axum 框架构建的高性能中央 Master 控制服务。
- **`main.rs`**HTTP Router 初始化、命令行参数解析 (`clap`) 与后台掉线检测 / 任务超时重入循环。
- **`db.rs`**:基于 SQLite + `r2d2` 的持久化数据层,管理网格点、节点及任务历史。
- **`scheduler.rs`**:网格点自动展开生成器与状态更新管道。
- **`api/`**
- `node.rs`:节点注册与心跳接口。
- `task.rs`:任务 Claim 抢占与 Report 结果汇报。
- `seed.rs``.7` 大气结构二进制种子下载。
- `data.rs`:二进制运行依赖与谱线库分发。
- `workflow.rs`:网格工作流 CRUD 与启动/停止控制。
- `status.rs`:系统运行全貌状态上报。
---
## 🚀 Setup & Testing
### 编译与启动
```bash
cargo build -p server --release
./target/release/server --workflow config.yaml --port 8080
```
### 自动化测试
```bash
cargo test -p server
```
详细 API 规范请参阅 [API Reference](../../docs/api_reference.md)。