feat: 分离 HarnessRL Temporal 后端

This commit is contained in:
root
2026-07-17 03:01:15 +02:00
parent 1aaf2044f8
commit 2563036317
20 changed files with 907 additions and 809 deletions
+61
View File
@@ -508,6 +508,8 @@ lanes:
- hwlab-project-management
- hwlab-tasktree-api
- hwlab-tasktree-worker
- hwlab-harnessrl-api
- hwlab-harnessrl-worker
- hwlab-cloud-web
- hwlab-gateway
- hwlab-edge-proxy
@@ -519,6 +521,8 @@ lanes:
hwlab-project-management: deploy/runtime/boot/hwlab-project-management.sh
hwlab-tasktree-api: deploy/runtime/boot/hwlab-tasktree-api.sh
hwlab-tasktree-worker: deploy/runtime/boot/hwlab-tasktree-worker.sh
hwlab-harnessrl-api: deploy/runtime/boot/hwlab-harnessrl-api.sh
hwlab-harnessrl-worker: deploy/runtime/boot/hwlab-harnessrl-worker.sh
hwlab-cloud-web: deploy/runtime/boot/hwlab-cloud-web.sh
hwlab-gateway: deploy/runtime/boot/hwlab-gateway.sh
hwlab-edge-proxy: deploy/runtime/boot/hwlab-edge-proxy.sh
@@ -665,6 +669,38 @@ lanes:
env:
TZ: Asia/Shanghai
observable: true
hwlab-harnessrl-api:
runtimeKind: bun-command
entrypoint: cmd/hwlab-harnessrl-api/main.ts
artifactKind: bun-command
healthPath: /readyz
healthPort: 6675
componentPaths:
- cmd/hwlab-harnessrl-api/
- internal/harnessrl/
- internal/cloud/server-caserun-http.ts
- package.json
- package-lock.json
- deploy/runtime/boot/hwlab-harnessrl-api.sh
env:
TZ: Asia/Shanghai
observable: true
hwlab-harnessrl-worker:
runtimeKind: bun-command
entrypoint: cmd/hwlab-harnessrl-worker/main.ts
artifactKind: bun-command
healthPath: /readyz
healthPort: 6676
componentPaths:
- cmd/hwlab-harnessrl-worker/
- internal/harnessrl/
- tools/src/hwlab-caserun-lib.ts
- package.json
- package-lock.json
- deploy/runtime/boot/hwlab-harnessrl-worker.sh
env:
TZ: Asia/Shanghai
observable: true
hwlab-cloud-web:
runtimeKind: cloud-web
entrypoint: web/hwlab-cloud-web/index.html
@@ -893,6 +929,7 @@ lanes:
HWLAB_WORKBENCH_RUNTIME_URL: http://hwlab-workbench-runtime.hwlab-v03.svc.cluster.local:6671
HWLAB_PROJECT_MANAGEMENT_URL: http://hwlab-project-management.hwlab-v03.svc.cluster.local:6672
HWLAB_TASKTREE_URL: http://hwlab-tasktree-api.hwlab-v03.svc.cluster.local:6673
HARNESSRL_API_URL: http://hwlab-harnessrl-api.hwlab-v03.svc.cluster.local:6675
HWLAB_HWPOD_SPEC_REGISTRY_DIRS: /etc/hwlab/hwpod-specs
HWLAB_HWPOD_NODE_WS_TOKEN: secretRef:hwlab-v03-hwpod-node-auth/token
HWLAB_USER_BILLING_LOGIN_RETRY_ATTEMPTS: "2"
@@ -1018,7 +1055,31 @@ lanes:
TASKTREE_TEMPORAL_TASK_QUEUE: hwlab-v03-tasktree
TASKTREE_WORKER_HEALTH_PORT: "6674"
OTEL_SERVICE_NAME: hwlab-tasktree-worker
- serviceId: hwlab-harnessrl-api
replicas: 1
env:
HARNESSRL_DATABASE_URL: secretRef:hwlab-harnessrl-db/database-url
HARNESSRL_TEMPORAL_ADDRESS: temporal-frontend.temporal.svc.cluster.local:7233
HARNESSRL_TEMPORAL_NAMESPACE: unidesk
HARNESSRL_TEMPORAL_TASK_QUEUE: hwlab-v03-harnessrl
HARNESSRL_API_PORT: "6675"
OTEL_SERVICE_NAME: hwlab-harnessrl-api
- serviceId: hwlab-harnessrl-worker
replicas: 1
env:
HARNESSRL_DATABASE_URL: secretRef:hwlab-harnessrl-db/database-url
HARNESSRL_TEMPORAL_ADDRESS: temporal-frontend.temporal.svc.cluster.local:7233
HARNESSRL_TEMPORAL_NAMESPACE: unidesk
HARNESSRL_TEMPORAL_TASK_QUEUE: hwlab-v03-harnessrl
HARNESSRL_WORKER_HEALTH_PORT: "6676"
OTEL_SERVICE_NAME: hwlab-harnessrl-worker
services:
- serviceId: hwlab-harnessrl-api
namespace: hwlab-dev
healthPath: /health/live
- serviceId: hwlab-harnessrl-worker
namespace: hwlab-dev
healthPath: /health/live
- serviceId: hwlab-tasktree-api
namespace: hwlab-dev
healthPath: /health/live