tao.chen c32e6e4cae Merge branch 'refactor/remove-redis' into develop
# Conflicts:
#	.env.example
#	CLAUDE.md
#	backend/Dockerfile
#	backend/pyproject.toml
#	backend/src/backend/main.py
#	backend/src/backend/schedule_runs.py
#	common/src/common/db/models.py
#	common/src/common/eventing.py
#	contracts/README.md
#	contracts/demo-core-v1.md
#	contracts/events/README.md
#	contracts/events/event-envelope-v1.json
#	contracts/locks/README.md
#	contracts/locks/file-edit-lock-v1.md
#	contracts/schedules/schedule-definition-api-v1.md
#	docker-compose.yml
#	frontend/README.md
#	migrations/README.md
#	migrations/versions/20260724_0001_v1_schema_baseline.py
#	runtime/Dockerfile
#	runtime/README.md
#	runtime/pyproject.toml
#	runtime/src/runtime/main.py
#	schedule/Dockerfile
#	schedule/README.md
#	schedule/pyproject.toml
#	schedule/src/schedule/main.py
#	schedule/src/schedule/service.py
2026-07-30 20:14:53 +08:00
2026-07-28 13:57:54 +08:00

Model Platform Refactored

本项目是简化后的模型实验开发平台:React Router 前端、FastAPI Backend、 Runtime、Schedule Executor、MySQL、RustFS、共享 Jupyter 与 Nginx Gateway。 Redis 已移除。

目录

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/                  前端静态站点与统一反向代理

简化后的调用链

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

Copy-Item .env.example .env
docker compose config
docker compose up -d --build
docker compose ps

Git Bash/Linux

cp .env.example .env
docker compose config
docker compose up -d --build
docker compose ps

访问:http://127.0.0.1:8081

查看日志:

docker compose logs -f backend runtime schedule gateway

数据库迁移由 migrate 一次性容器在 Backend 启动前自动执行。

Windows 快速脚本

.\scripts\start.ps1
.\scripts\logs.ps1
.\scripts\stop.ps1
S
Description
No description provided
Readme
5.2 MiB
Languages
Python 49.8%
TypeScript 49.2%
Dockerfile 0.4%
CSS 0.4%