Skip to content

Commit 5ec3426

Browse files
kaokao221Alexander Green
authored andcommitted
refactor: 四端口架构重构与配置现代化
- 拆分 API 为 Client(27041)、Management(27042)、Admin(27043)、gRPC(27044) 四端口 - 新增 Management API:用户认证、账户管理、配对码、预注册客户端等 - Admin API 精简为超管平台级操作,移除冗余路由(auth/pairing/permission/quota/role) - 引入 AccountContextMiddleware 通过路径参数解析租户上下文 - 用户注册改为 Pending 待审批状态,新增审批流程 - 配置管理迁移至 pydantic-settings,保持模块级常量兼容 - 认证依赖重构为 Depends(get_db),消除冗余数据库会话 - 替换 cims serve 为 systemd daemon 架构(start/stop/startup/monit) - 新增结构化日志系统,四端口日志统一采集并着色 - 预注册客户端支持动态 ManagementPreset.json 生成 - 完善 API 文档与开发指南,全部注释/文档使用 zh_CN
1 parent 957e620 commit 5ec3426

109 files changed

Lines changed: 4502 additions & 1224 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.env.example

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
# --- Database ---
2-
DATABASE_URL=postgresql+psycopg://postgresql:password@localhost:5432/cims
2+
DATABASE_URL=postgresql+psycopg://postgres:password@localhost:5432/cims
33

44
# --- Redis ---
55
REDIS_URL=redis://:password@localhost:6379/0
66

77
# --- Multi-tenancy ---
8-
CIMS_BASE_DOMAIN=localhost
8+
CIMS_BASE_DOMAIN=miniclassisland.com
99

1010
# --- Ports ---
11-
CIMS_CLIENT_PORT=50050
12-
CIMS_ADMIN_PORT=50051
13-
CIMS_GRPC_PORT=50052
11+
CIMS_CLIENT_PORT=27041
12+
CIMS_MANAGEMENT_PORT=27042
13+
CIMS_ADMIN_PORT=27043
14+
CIMS_GRPC_PORT=27044
1415

1516
# --- Super-admin ---
1617
CIMS_ADMIN_SECRET=change-me

0 commit comments

Comments
 (0)