feat: add unified OA event flow

This commit is contained in:
Codex
2026-05-14 09:41:55 +00:00
parent b36d7f94d7
commit 9f483b002c
37 changed files with 3417 additions and 502 deletions
+45 -1
View File
@@ -126,7 +126,8 @@
"public": false,
"allowedPathPrefixes": [
"/health",
"/api/"
"/api/",
"/oa/"
],
"healthPath": "/health",
"timeoutMs": 15000,
@@ -452,6 +453,49 @@
"integrated": true
}
},
{
"id": "oa-event-flow",
"name": "OA Event Flow",
"providerId": "main-server",
"description": "统一 OA 事件流与统计中心用户服务,为 Code Queue 和 Pipeline 提供事件表、tag 订阅、Trace/STEP stats 投影和事件可见性页面。",
"repository": {
"url": "https://github.com/pikasTech/unidesk",
"commitId": "b36d7f94d7a7db9527ca823a98599106096b3c91",
"dockerfile": "src/components/microservices/oa-event-flow/Dockerfile",
"composeFile": "docker-compose.yml",
"composeService": "oa-event-flow",
"containerName": "oa-event-flow-backend"
},
"backend": {
"nodeBaseUrl": "http://oa-event-flow:4255",
"nodeBindHost": "oa-event-flow",
"nodePort": 4255,
"proxyMode": "provider-gateway-http",
"frontendOnly": true,
"public": false,
"allowedMethods": [
"GET",
"HEAD",
"POST"
],
"allowedPathPrefixes": [
"/health",
"/logs",
"/api/"
],
"healthPath": "/health",
"timeoutMs": 30000
},
"development": {
"providerId": "main-server",
"sshPassthrough": true,
"worktreePath": "/root/unidesk"
},
"frontend": {
"route": "/apps/oa-event-flow",
"integrated": true
}
},
{
"id": "code-queue",
"name": "Code Queue",