Files
model-platform/README.md
T

70 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Model Platform Refactored
本项目是简化后的模型实验开发平台:React Router 前端、FastAPI Backend、
Runtime、Schedule Executor、MySQL、RustFS、共享 Jupyter 与 Nginx Gateway。
Redis 已移除。
## 目录
```text
frontend/app/
components/ 通用组件
features/platform/ 平台主框架与脚本工作台
features/schedules/ 调度画布
features/admin/ 工作台与系统管理
routes/ React Router 路由
services/ API 调用与 DTO
backend/ 核心业务 API
runtime/ Jupyter 与文件编辑租约
schedule/ APScheduler + DAG Executor
common/ 数据库模型和公共能力
nginx/ 前端静态站点与统一反向代理
```
## 简化后的调用链
```text
Browser -> Nginx Gateway -> FastAPI Backend -> MySQL / RustFS
-> Runtime -> shared Jupyter
Backend --HTTP push-----> Schedule Executor
Schedule Executor --poll MySQL Outbox / APScheduler--> execute DAG
```
## 启动
Windows PowerShell
```powershell
Copy-Item .env.example .env
docker compose config
docker compose up -d --build
docker compose ps
```
Git Bash/Linux
```bash
cp .env.example .env
docker compose config
docker compose up -d --build
docker compose ps
```
访问:`http://127.0.0.1:8081`
查看日志:
```bash
docker compose logs -f backend runtime schedule gateway
```
数据库迁移由 `migrate` 一次性容器在 Backend 启动前自动执行。
## Windows 快速脚本
```powershell
.\scripts\start.ps1
.\scripts\logs.ps1
.\scripts\stop.ps1
```