chore: promote DEV desired state to c3b0040

This commit is contained in:
lyon
2026-05-25 17:48:56 +08:00
parent c3b00408d9
commit a713b73d63
4 changed files with 127 additions and 121 deletions
+6
View File
@@ -13,6 +13,12 @@ HWLAB 是硬件实验室运行面和控制面项目。本文是 agent、指挥
- HWLAB #7、用户反馈、长期看板和指挥简报的 GitHub issue 正文写入必须走 UniDesk CLI`cd /root/unidesk && bun scripts/cli.ts gh ...`;禁止直接用原生 `gh issue edit/create/comment` 写这些 issue。事故和工具补强需求见 [pikasTech/unidesk#142](https://github.com/pikasTech/unidesk/issues/142)。
- 在 UniDesk CLI 局部替换、写前备份和写后 hash 验证能力完成前,不要对 #7 做无 guard 的整篇 body replace;必须先保留 before body、确认维护纪律 heading 仍存在,再写入。
## P0 DEV CD Promotion 顺序
- `ci-publish` 只证明镜像已经为 publish report 的 `artifactPublish.sourceCommitId` 构建并推送;它不会改变 rollout 目标。禁止在 `ci-publish` 成功后直接把 `dev-cd-apply` 的旧 desired-state 输出当作新版本上线成功。
- 正式 DEV CD 前必须用刚成功的 publish report 刷新三份 repo desired-state`node scripts/refresh-artifact-catalog.mjs --target-ref <published-sourceCommitId> --publish-report <ci-publish-report.json>`,再执行 `node scripts/deploy-desired-state-plan.mjs --promotion-commit <published-sourceCommitId> --check`,确认 `deploy/deploy.json``deploy/artifact-catalog.dev.json``deploy/k8s/base/workloads.yaml` 全部指向同一个已发布 commit。
- 只有刷新后的 desired-state 已提交/推送,并且 CD 报告与 `16666/16667` live health 都观测到该短 commit,才能声明 DEV 上线完成;如果 CD report 里 `commitId` 仍是旧值,必须先修 desired-state,不要重复跑 CD。长期细节见 [docs/reference/deployment-publish.md](docs/reference/deployment-publish.md)。
## 工作区
- Runner 和指挥常用工作区是 `/workspace/hwlab`;进入仓库先检查分支与工作树状态,详见 [docs/reference/commander-collaboration.md](docs/reference/commander-collaboration.md)。
+80 -80
View File
@@ -5,12 +5,12 @@
"profile": "dev",
"namespace": "hwlab-dev",
"endpoint": "http://74.48.78.17:16667",
"commitId": "2759e82",
"commitId": "c3b0040",
"artifactState": "published",
"publish": {
"ciPublished": true,
"registryVerified": true,
"provenance": "ci-artifact:ci-publish-20260525T075701-eebeb4",
"provenance": "ci-artifact:ci-publish-20260525T094328-9e93e8",
"note": "Digest fields were copied from a successful DEV artifact publish report for this source commit."
},
"healthContract": {
@@ -66,10 +66,10 @@
"services": [
{
"serviceId": "hwlab-cloud-api",
"commitId": "2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-cloud-api:2759e82",
"imageTag": "2759e82",
"digest": "sha256:1165496135213ada3b8539461d57b86ec6468d330b591f5c3b64747fe482afc5",
"commitId": "c3b0040",
"image": "127.0.0.1:5000/hwlab/hwlab-cloud-api:c3b0040",
"imageTag": "c3b0040",
"digest": "sha256:55b2f3beacd683f63924e9cb712acc308668617a53acf2575ca11892a065ae44",
"publishState": "published",
"profile": "dev",
"namespace": "hwlab-dev",
@@ -79,15 +79,15 @@
"artifactRequired": true,
"artifactScope": "required",
"notPublishedReason": null,
"buildCreatedAt": "2026-05-25T07:57:04.166Z",
"buildSource": "pikasTech/HWLAB@2759e823e8d87f6dee2b2a93da657481953e40c0"
"buildCreatedAt": "2026-05-25T09:43:31.483Z",
"buildSource": "pikasTech/HWLAB@c3b00408d970e0da4aa0ae8c8fa0d3b7011b9b19"
},
{
"serviceId": "hwlab-cloud-web",
"commitId": "2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-cloud-web:2759e82",
"imageTag": "2759e82",
"digest": "sha256:d6a6c3aa08ec49d89606652decddab81e1e5511ab86fd6243353225a84d4ae18",
"commitId": "c3b0040",
"image": "127.0.0.1:5000/hwlab/hwlab-cloud-web:c3b0040",
"imageTag": "c3b0040",
"digest": "sha256:741273cdb0c04a12e5cba040d0b3eaa447b8e06b8108b4ba6f2284450ab3adad",
"publishState": "published",
"profile": "dev",
"namespace": "hwlab-dev",
@@ -97,15 +97,15 @@
"artifactRequired": true,
"artifactScope": "required",
"notPublishedReason": null,
"buildCreatedAt": "2026-05-25T07:57:04.166Z",
"buildSource": "pikasTech/HWLAB@2759e823e8d87f6dee2b2a93da657481953e40c0"
"buildCreatedAt": "2026-05-25T09:43:31.483Z",
"buildSource": "pikasTech/HWLAB@c3b00408d970e0da4aa0ae8c8fa0d3b7011b9b19"
},
{
"serviceId": "hwlab-agent-mgr",
"commitId": "2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-agent-mgr:2759e82",
"imageTag": "2759e82",
"digest": "sha256:416a4c5dea236575b7bd58b1e984d688d132a7b72bc03d5319d7291b77c54843",
"commitId": "c3b0040",
"image": "127.0.0.1:5000/hwlab/hwlab-agent-mgr:c3b0040",
"imageTag": "c3b0040",
"digest": "sha256:8bd2b52d6202e0a2d77d119d5c38b4e60fb9ce06ded5accff29ed9d0afccd1ce",
"publishState": "published",
"profile": "dev",
"namespace": "hwlab-dev",
@@ -115,15 +115,15 @@
"artifactRequired": true,
"artifactScope": "required",
"notPublishedReason": null,
"buildCreatedAt": "2026-05-25T07:57:04.166Z",
"buildSource": "pikasTech/HWLAB@2759e823e8d87f6dee2b2a93da657481953e40c0"
"buildCreatedAt": "2026-05-25T09:43:31.483Z",
"buildSource": "pikasTech/HWLAB@c3b00408d970e0da4aa0ae8c8fa0d3b7011b9b19"
},
{
"serviceId": "hwlab-agent-worker",
"commitId": "2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-agent-worker:2759e82",
"imageTag": "2759e82",
"digest": "sha256:d9fdeb7bd9ec9a5226aa014e262c9fa0d464f1acffe1e9ae1d6b47080d8e54bd",
"commitId": "c3b0040",
"image": "127.0.0.1:5000/hwlab/hwlab-agent-worker:c3b0040",
"imageTag": "c3b0040",
"digest": "sha256:a1ea2406582f7670d767eefb07b1abfbe0886153f9a36259643d83e9806d63e6",
"publishState": "published",
"profile": "dev",
"namespace": "hwlab-dev",
@@ -133,15 +133,15 @@
"artifactRequired": true,
"artifactScope": "required",
"notPublishedReason": null,
"buildCreatedAt": "2026-05-25T07:57:04.166Z",
"buildSource": "pikasTech/HWLAB@2759e823e8d87f6dee2b2a93da657481953e40c0"
"buildCreatedAt": "2026-05-25T09:43:31.483Z",
"buildSource": "pikasTech/HWLAB@c3b00408d970e0da4aa0ae8c8fa0d3b7011b9b19"
},
{
"serviceId": "hwlab-gateway",
"commitId": "2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-gateway:2759e82",
"imageTag": "2759e82",
"digest": "sha256:1857049fc6c7aa23ff145d637670daca2177512fe5dc3f7442bae573e33e8d77",
"commitId": "c3b0040",
"image": "127.0.0.1:5000/hwlab/hwlab-gateway:c3b0040",
"imageTag": "c3b0040",
"digest": "sha256:3c339561099cfd0accdf4706f6a85f244f5de8bf8997d92f32a0385f5b24f2df",
"publishState": "published",
"profile": "dev",
"namespace": "hwlab-dev",
@@ -151,15 +151,15 @@
"artifactRequired": true,
"artifactScope": "required",
"notPublishedReason": null,
"buildCreatedAt": "2026-05-25T07:57:04.166Z",
"buildSource": "pikasTech/HWLAB@2759e823e8d87f6dee2b2a93da657481953e40c0"
"buildCreatedAt": "2026-05-25T09:43:31.483Z",
"buildSource": "pikasTech/HWLAB@c3b00408d970e0da4aa0ae8c8fa0d3b7011b9b19"
},
{
"serviceId": "hwlab-gateway-simu",
"commitId": "2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-gateway-simu:2759e82",
"imageTag": "2759e82",
"digest": "sha256:5aa4e01754ba6c88b80edcedb747d30f89a7a43736576a2313671aadca394fbb",
"commitId": "c3b0040",
"image": "127.0.0.1:5000/hwlab/hwlab-gateway-simu:c3b0040",
"imageTag": "c3b0040",
"digest": "sha256:ff103bf0575b0753ac7584ae2a8c323f03e04fbd24a4edb7c4c6b04b2f1f4be1",
"publishState": "published",
"profile": "dev",
"namespace": "hwlab-dev",
@@ -169,15 +169,15 @@
"artifactRequired": true,
"artifactScope": "required",
"notPublishedReason": null,
"buildCreatedAt": "2026-05-25T07:57:04.166Z",
"buildSource": "pikasTech/HWLAB@2759e823e8d87f6dee2b2a93da657481953e40c0"
"buildCreatedAt": "2026-05-25T09:43:31.483Z",
"buildSource": "pikasTech/HWLAB@c3b00408d970e0da4aa0ae8c8fa0d3b7011b9b19"
},
{
"serviceId": "hwlab-box-simu",
"commitId": "2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-box-simu:2759e82",
"imageTag": "2759e82",
"digest": "sha256:6d2262301a7b5462f8adcbb7e73961b5f673f5998ee9a6e09ca44cc850999d64",
"commitId": "c3b0040",
"image": "127.0.0.1:5000/hwlab/hwlab-box-simu:c3b0040",
"imageTag": "c3b0040",
"digest": "sha256:d187ff82785ae49f724465b397150a2a73c426e5c5b85a8008dd09057f4063ed",
"publishState": "published",
"profile": "dev",
"namespace": "hwlab-dev",
@@ -187,15 +187,15 @@
"artifactRequired": true,
"artifactScope": "required",
"notPublishedReason": null,
"buildCreatedAt": "2026-05-25T07:57:04.166Z",
"buildSource": "pikasTech/HWLAB@2759e823e8d87f6dee2b2a93da657481953e40c0"
"buildCreatedAt": "2026-05-25T09:43:31.483Z",
"buildSource": "pikasTech/HWLAB@c3b00408d970e0da4aa0ae8c8fa0d3b7011b9b19"
},
{
"serviceId": "hwlab-patch-panel",
"commitId": "2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-patch-panel:2759e82",
"imageTag": "2759e82",
"digest": "sha256:fb04fa840a97190fadc08a0a8a959bf7235d2daa1a65907932b13ea42985efd1",
"commitId": "c3b0040",
"image": "127.0.0.1:5000/hwlab/hwlab-patch-panel:c3b0040",
"imageTag": "c3b0040",
"digest": "sha256:7ca75e5d72a684716e9d2b803e22efaff623f4e849a53e62bec35ff53fc1126e",
"publishState": "published",
"profile": "dev",
"namespace": "hwlab-dev",
@@ -205,15 +205,15 @@
"artifactRequired": true,
"artifactScope": "required",
"notPublishedReason": null,
"buildCreatedAt": "2026-05-25T07:57:04.166Z",
"buildSource": "pikasTech/HWLAB@2759e823e8d87f6dee2b2a93da657481953e40c0"
"buildCreatedAt": "2026-05-25T09:43:31.483Z",
"buildSource": "pikasTech/HWLAB@c3b00408d970e0da4aa0ae8c8fa0d3b7011b9b19"
},
{
"serviceId": "hwlab-router",
"commitId": "2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-router:2759e82",
"imageTag": "2759e82",
"digest": "sha256:53e22734b74efccc381563d565b5e9d968b0952c9e8cfed949ef2b4f69400e17",
"commitId": "c3b0040",
"image": "127.0.0.1:5000/hwlab/hwlab-router:c3b0040",
"imageTag": "c3b0040",
"digest": "sha256:6d85647cd469dbd3b9a86f755553430b8efe6de665b53327f801fad408a52e84",
"publishState": "published",
"profile": "dev",
"namespace": "hwlab-dev",
@@ -223,15 +223,15 @@
"artifactRequired": true,
"artifactScope": "required",
"notPublishedReason": null,
"buildCreatedAt": "2026-05-25T07:57:04.166Z",
"buildSource": "pikasTech/HWLAB@2759e823e8d87f6dee2b2a93da657481953e40c0"
"buildCreatedAt": "2026-05-25T09:43:31.483Z",
"buildSource": "pikasTech/HWLAB@c3b00408d970e0da4aa0ae8c8fa0d3b7011b9b19"
},
{
"serviceId": "hwlab-tunnel-client",
"commitId": "2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-tunnel-client:2759e82",
"imageTag": "2759e82",
"digest": "sha256:36eb861185fdbc810be1a7a0959fe89e5cf2fe2b73039248c6411ad8227ce40c",
"commitId": "c3b0040",
"image": "127.0.0.1:5000/hwlab/hwlab-tunnel-client:c3b0040",
"imageTag": "c3b0040",
"digest": "sha256:da9dfa0653a351884145eebf369a5baa8bd3957386b5ec8a933466730f812f01",
"publishState": "published",
"profile": "dev",
"namespace": "hwlab-dev",
@@ -241,15 +241,15 @@
"artifactRequired": true,
"artifactScope": "required",
"notPublishedReason": null,
"buildCreatedAt": "2026-05-25T07:57:04.166Z",
"buildSource": "pikasTech/HWLAB@2759e823e8d87f6dee2b2a93da657481953e40c0"
"buildCreatedAt": "2026-05-25T09:43:31.483Z",
"buildSource": "pikasTech/HWLAB@c3b00408d970e0da4aa0ae8c8fa0d3b7011b9b19"
},
{
"serviceId": "hwlab-edge-proxy",
"commitId": "2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-edge-proxy:2759e82",
"imageTag": "2759e82",
"digest": "sha256:0b181cea20e2129f1c16d5036334267f3fd1a4309d9a2af1643d1fd36bd9b4f0",
"commitId": "c3b0040",
"image": "127.0.0.1:5000/hwlab/hwlab-edge-proxy:c3b0040",
"imageTag": "c3b0040",
"digest": "sha256:7c51a802120a779f6ae925730303fb8e99a8d7f3d630ac8baf31381c2a979ba6",
"publishState": "published",
"profile": "dev",
"namespace": "hwlab-dev",
@@ -259,15 +259,15 @@
"artifactRequired": true,
"artifactScope": "required",
"notPublishedReason": null,
"buildCreatedAt": "2026-05-25T07:57:04.166Z",
"buildSource": "pikasTech/HWLAB@2759e823e8d87f6dee2b2a93da657481953e40c0"
"buildCreatedAt": "2026-05-25T09:43:31.483Z",
"buildSource": "pikasTech/HWLAB@c3b00408d970e0da4aa0ae8c8fa0d3b7011b9b19"
},
{
"serviceId": "hwlab-cli",
"commitId": "2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-cli:2759e82",
"imageTag": "2759e82",
"digest": "sha256:d5e45d5a6af1b62f47768c0c9a75f852a7c1b29ee8027937502211d4ae81b794",
"commitId": "c3b0040",
"image": "127.0.0.1:5000/hwlab/hwlab-cli:c3b0040",
"imageTag": "c3b0040",
"digest": "sha256:26b3eb748a346acfe1207f5b4da1211a1fb97a91658f277aad832f179416daec",
"publishState": "published",
"profile": "dev",
"namespace": "hwlab-dev",
@@ -277,15 +277,15 @@
"artifactRequired": true,
"artifactScope": "required",
"notPublishedReason": null,
"buildCreatedAt": "2026-05-25T07:57:04.166Z",
"buildSource": "pikasTech/HWLAB@2759e823e8d87f6dee2b2a93da657481953e40c0"
"buildCreatedAt": "2026-05-25T09:43:31.483Z",
"buildSource": "pikasTech/HWLAB@c3b00408d970e0da4aa0ae8c8fa0d3b7011b9b19"
},
{
"serviceId": "hwlab-agent-skills",
"commitId": "2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-agent-skills:2759e82",
"imageTag": "2759e82",
"digest": "sha256:426cbaae73268fc820b65a4672b372bdf3d1719612efbf9486728c7572a26bf5",
"commitId": "c3b0040",
"image": "127.0.0.1:5000/hwlab/hwlab-agent-skills:c3b0040",
"imageTag": "c3b0040",
"digest": "sha256:e3f93eefdc50c25b68730be466f61928692043e244330a683dd90ee4eab42d68",
"publishState": "published",
"profile": "dev",
"namespace": "hwlab-dev",
@@ -295,8 +295,8 @@
"artifactRequired": true,
"artifactScope": "required",
"notPublishedReason": null,
"buildCreatedAt": "2026-05-25T07:57:04.166Z",
"buildSource": "pikasTech/HWLAB@2759e823e8d87f6dee2b2a93da657481953e40c0"
"buildCreatedAt": "2026-05-25T09:43:31.483Z",
"buildSource": "pikasTech/HWLAB@c3b00408d970e0da4aa0ae8c8fa0d3b7011b9b19"
}
],
"serviceInventory": {
+21 -21
View File
@@ -1,7 +1,7 @@
{
"manifestVersion": "v1",
"environment": "dev",
"commitId": "2759e82",
"commitId": "c3b0040",
"namespace": "hwlab-dev",
"endpoint": "http://74.48.78.17:16667",
"health": {
@@ -181,7 +181,7 @@
"services": [
{
"serviceId": "hwlab-cloud-api",
"image": "127.0.0.1:5000/hwlab/hwlab-cloud-api:2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-cloud-api:c3b0040",
"namespace": "hwlab-dev",
"healthPath": "/health/live",
"profile": "dev",
@@ -190,9 +190,9 @@
"HWLAB_ENVIRONMENT": "dev",
"HWLAB_PUBLIC_ENDPOINT": "http://74.48.78.17:16667",
"HWLAB_CLOUD_API_PORT": "6667",
"HWLAB_COMMIT_ID": "2759e82",
"HWLAB_IMAGE": "127.0.0.1:5000/hwlab/hwlab-cloud-api:2759e82",
"HWLAB_IMAGE_TAG": "2759e82",
"HWLAB_COMMIT_ID": "c3b0040",
"HWLAB_IMAGE": "127.0.0.1:5000/hwlab/hwlab-cloud-api:c3b0040",
"HWLAB_IMAGE_TAG": "c3b0040",
"HWLAB_RUNTIME_SUBSTITUTE_FORBIDDEN": "unidesk-backend,provider-gateway,microservice-proxy",
"HWLAB_CLOUD_DB_URL": "secretRef:hwlab-cloud-api-dev-db/database-url",
"HWLAB_CLOUD_DB_SSL_MODE": "disable",
@@ -223,7 +223,7 @@
},
{
"serviceId": "hwlab-cloud-web",
"image": "127.0.0.1:5000/hwlab/hwlab-cloud-web:2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-cloud-web:c3b0040",
"namespace": "hwlab-dev",
"healthPath": "/health/live",
"profile": "dev",
@@ -232,14 +232,14 @@
"HWLAB_ENVIRONMENT": "dev",
"HWLAB_API_BASE_URL": "http://hwlab-cloud-api.hwlab-dev.svc.cluster.local:6667",
"HWLAB_CLOUD_WEB_PROXY_TIMEOUT_MS": "660000",
"HWLAB_COMMIT_ID": "2759e82",
"HWLAB_IMAGE": "127.0.0.1:5000/hwlab/hwlab-cloud-web:2759e82",
"HWLAB_IMAGE_TAG": "2759e82"
"HWLAB_COMMIT_ID": "c3b0040",
"HWLAB_IMAGE": "127.0.0.1:5000/hwlab/hwlab-cloud-web:c3b0040",
"HWLAB_IMAGE_TAG": "c3b0040"
}
},
{
"serviceId": "hwlab-agent-mgr",
"image": "127.0.0.1:5000/hwlab/hwlab-agent-mgr:2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-agent-mgr:c3b0040",
"namespace": "hwlab-dev",
"healthPath": "/health/live",
"profile": "dev",
@@ -251,7 +251,7 @@
},
{
"serviceId": "hwlab-agent-worker",
"image": "127.0.0.1:5000/hwlab/hwlab-agent-worker:2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-agent-worker:c3b0040",
"namespace": "hwlab-dev",
"healthPath": "/health/live",
"profile": "dev",
@@ -263,7 +263,7 @@
},
{
"serviceId": "hwlab-gateway",
"image": "127.0.0.1:5000/hwlab/hwlab-gateway:2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-gateway:c3b0040",
"namespace": "hwlab-dev",
"healthPath": "/health/live",
"profile": "dev",
@@ -275,7 +275,7 @@
},
{
"serviceId": "hwlab-gateway-simu",
"image": "127.0.0.1:5000/hwlab/hwlab-gateway-simu:2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-gateway-simu:c3b0040",
"namespace": "hwlab-dev",
"healthPath": "/health/live",
"profile": "dev",
@@ -295,7 +295,7 @@
},
{
"serviceId": "hwlab-box-simu",
"image": "127.0.0.1:5000/hwlab/hwlab-box-simu:2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-box-simu:c3b0040",
"namespace": "hwlab-dev",
"healthPath": "/health/live",
"profile": "dev",
@@ -314,7 +314,7 @@
},
{
"serviceId": "hwlab-patch-panel",
"image": "127.0.0.1:5000/hwlab/hwlab-patch-panel:2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-patch-panel:c3b0040",
"namespace": "hwlab-dev",
"healthPath": "/health/live",
"profile": "dev",
@@ -335,7 +335,7 @@
},
{
"serviceId": "hwlab-router",
"image": "127.0.0.1:5000/hwlab/hwlab-router:2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-router:c3b0040",
"namespace": "hwlab-dev",
"healthPath": "/health/live",
"profile": "dev",
@@ -347,7 +347,7 @@
},
{
"serviceId": "hwlab-tunnel-client",
"image": "127.0.0.1:5000/hwlab/hwlab-tunnel-client:2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-tunnel-client:c3b0040",
"namespace": "hwlab-dev",
"healthPath": "/health/live",
"profile": "dev",
@@ -361,7 +361,7 @@
},
{
"serviceId": "hwlab-edge-proxy",
"image": "127.0.0.1:5000/hwlab/hwlab-edge-proxy:2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-edge-proxy:c3b0040",
"namespace": "hwlab-dev",
"healthPath": "/health/live",
"profile": "dev",
@@ -374,7 +374,7 @@
},
{
"serviceId": "hwlab-cli",
"image": "127.0.0.1:5000/hwlab/hwlab-cli:2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-cli:c3b0040",
"namespace": "hwlab-dev",
"healthPath": "/health/live",
"profile": "dev",
@@ -385,13 +385,13 @@
},
{
"serviceId": "hwlab-agent-skills",
"image": "127.0.0.1:5000/hwlab/hwlab-agent-skills:2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-agent-skills:c3b0040",
"namespace": "hwlab-dev",
"healthPath": "/health/live",
"profile": "dev",
"replicas": 1,
"env": {
"HWLAB_SKILLS_COMMIT_ID": "2759e82"
"HWLAB_SKILLS_COMMIT_ID": "c3b0040"
}
}
],
+20 -20
View File
@@ -31,7 +31,7 @@
"containers": [
{
"name": "hwlab-cloud-api",
"image": "127.0.0.1:5000/hwlab/hwlab-cloud-api:2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-cloud-api:c3b0040",
"ports": [
{
"name": "http",
@@ -53,15 +53,15 @@
},
{
"name": "HWLAB_COMMIT_ID",
"value": "2759e82"
"value": "c3b0040"
},
{
"name": "HWLAB_IMAGE",
"value": "127.0.0.1:5000/hwlab/hwlab-cloud-api:2759e82"
"value": "127.0.0.1:5000/hwlab/hwlab-cloud-api:c3b0040"
},
{
"name": "HWLAB_IMAGE_TAG",
"value": "2759e82"
"value": "c3b0040"
},
{
"name": "HWLAB_RUNTIME_SUBSTITUTE_FORBIDDEN",
@@ -283,7 +283,7 @@
"containers": [
{
"name": "hwlab-cloud-web",
"image": "127.0.0.1:5000/hwlab/hwlab-cloud-web:2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-cloud-web:c3b0040",
"ports": [
{
"name": "http",
@@ -301,15 +301,15 @@
},
{
"name": "HWLAB_COMMIT_ID",
"value": "2759e82"
"value": "c3b0040"
},
{
"name": "HWLAB_IMAGE",
"value": "127.0.0.1:5000/hwlab/hwlab-cloud-web:2759e82"
"value": "127.0.0.1:5000/hwlab/hwlab-cloud-web:c3b0040"
},
{
"name": "HWLAB_IMAGE_TAG",
"value": "2759e82"
"value": "c3b0040"
}
],
"readinessProbe": {
@@ -359,7 +359,7 @@
"containers": [
{
"name": "hwlab-agent-mgr",
"image": "127.0.0.1:5000/hwlab/hwlab-agent-mgr:2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-agent-mgr:c3b0040",
"ports": [
{
"name": "http",
@@ -415,7 +415,7 @@
"containers": [
{
"name": "hwlab-agent-worker",
"image": "127.0.0.1:5000/hwlab/hwlab-agent-worker:2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-agent-worker:c3b0040",
"env": [
{
"name": "HWLAB_AGENT_SESSION_MODE",
@@ -458,7 +458,7 @@
"containers": [
{
"name": "hwlab-gateway",
"image": "127.0.0.1:5000/hwlab/hwlab-gateway:2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-gateway:c3b0040",
"ports": [
{
"name": "http",
@@ -519,7 +519,7 @@
"containers": [
{
"name": "hwlab-gateway-simu",
"image": "127.0.0.1:5000/hwlab/hwlab-gateway-simu:2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-gateway-simu:c3b0040",
"ports": [
{
"name": "http",
@@ -592,7 +592,7 @@
"containers": [
{
"name": "hwlab-box-simu",
"image": "127.0.0.1:5000/hwlab/hwlab-box-simu:2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-box-simu:c3b0040",
"ports": [
{
"name": "http",
@@ -660,7 +660,7 @@
"containers": [
{
"name": "hwlab-patch-panel",
"image": "127.0.0.1:5000/hwlab/hwlab-patch-panel:2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-patch-panel:c3b0040",
"ports": [
{
"name": "http",
@@ -724,7 +724,7 @@
"containers": [
{
"name": "hwlab-router",
"image": "127.0.0.1:5000/hwlab/hwlab-router:2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-router:c3b0040",
"ports": [
{
"name": "http",
@@ -784,7 +784,7 @@
"containers": [
{
"name": "hwlab-tunnel-client",
"image": "127.0.0.1:5000/hwlab/hwlab-tunnel-client:2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-tunnel-client:c3b0040",
"ports": [
{
"name": "http",
@@ -856,7 +856,7 @@
"containers": [
{
"name": "hwlab-edge-proxy",
"image": "127.0.0.1:5000/hwlab/hwlab-edge-proxy:2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-edge-proxy:c3b0040",
"ports": [
{
"name": "http",
@@ -921,7 +921,7 @@
"containers": [
{
"name": "hwlab-cli",
"image": "127.0.0.1:5000/hwlab/hwlab-cli:2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-cli:c3b0040",
"env": [
{
"name": "HWLAB_CLI_ENDPOINT",
@@ -963,7 +963,7 @@
"containers": [
{
"name": "hwlab-agent-skills",
"image": "127.0.0.1:5000/hwlab/hwlab-agent-skills:2759e82",
"image": "127.0.0.1:5000/hwlab/hwlab-agent-skills:c3b0040",
"ports": [
{
"name": "http",
@@ -973,7 +973,7 @@
"env": [
{
"name": "HWLAB_SKILLS_COMMIT_ID",
"value": "2759e82"
"value": "c3b0040"
}
],
"readinessProbe": {