docs(update): 补全发布验证耗时与配置摘要
This commit is contained in:
@@ -144,6 +144,16 @@
|
|||||||
"check": "python3 scripts/test-start-ps1-env.py",
|
"check": "python3 scripts/test-start-ps1-env.py",
|
||||||
"exitCode": 0,
|
"exitCode": 0,
|
||||||
"durationSeconds": 0.02
|
"durationSeconds": 0.02
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"check": "updater 8 behavior tests",
|
||||||
|
"passed": true,
|
||||||
|
"durationSeconds": 0.9
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"check": "updater production build",
|
||||||
|
"passed": true,
|
||||||
|
"durationSeconds": 1.28
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"rollback": "Restore recorded immutable core image digests and Compose backup, preserve business volumes and data/update-state; synchronize Watchtower token configuration before restoring its image. Do not re-submit unresolved update jobs.",
|
"rollback": "Restore recorded immutable core image digests and Compose backup, preserve business volumes and data/update-state; synchronize Watchtower token configuration before restoring its image. Do not re-submit unresolved update jobs.",
|
||||||
|
|||||||
+22
@@ -0,0 +1,22 @@
|
|||||||
|
{
|
||||||
|
"envKeys": [
|
||||||
|
"SYSTEM_UPDATE_MODE",
|
||||||
|
"SYSTEM_UPDATE_DEPLOYMENT_ID",
|
||||||
|
"WATCHTOWER_IMAGE",
|
||||||
|
"WATCHTOWER_UPDATE_TARGET",
|
||||||
|
"WATCHTOWER_HTTP_API_PERIODIC_POLLS",
|
||||||
|
"WATCHTOWER_CLEANUP",
|
||||||
|
"WATCHTOWER_CORE_UPDATE_ENABLED",
|
||||||
|
"WATCHTOWER_API_URL",
|
||||||
|
"WATCHTOWER_API_KEY",
|
||||||
|
"WATCHTOWER_HTTP_API_EVENTS_TOKEN",
|
||||||
|
"COMPOSE_FILE"
|
||||||
|
],
|
||||||
|
"mode": "legacy_watchtower",
|
||||||
|
"composeBeforeSha256": "33fc4ded8756c68ad40579432474d92c1c083f1abb4b3e481a0cfe3fb45d0da6",
|
||||||
|
"composeAfterSha256": "735dffe3362a5e4d97d3adb200274e6651eba3f8bd70f03b25cca18e9eb193ad",
|
||||||
|
"iceSha256": "1427d181c5d405278e7b9b099379679a91d408108b6737c6cff2ed978f88acc1",
|
||||||
|
"envBeforeSha256": "7318b0e4edca3eff3421beaa3b87fded5e7d692faf30e8325e16c42a922a798f",
|
||||||
|
"envAfterSha256": "254641f912f1b6a89e847a30e870f10085e20e1925359ecc20a25e049ff78c84",
|
||||||
|
"dockerCredentialMount": "omitted because no credential file exists"
|
||||||
|
}
|
||||||
+5
-7
@@ -1,7 +1,5 @@
|
|||||||
/easyai-server sha256:6825def1b7bf252eee477b34d3ddc0317e691f0787ea3f300793c4d272a3b491 running 0 healthy {"3001/tcp":[{"HostIp":"","HostPort":"3001"}]}
|
/easyai-server sha256:6825def1b7bf252eee477b34d3ddc0317e691f0787ea3f300793c4d272a3b491 0 healthy
|
||||||
/easyai-web sha256:a287db622d13a706725520d3a9864f986b8854630d198fce3373a8e7f1cfe3b0 running 0 healthy {"3010/tcp":[{"HostIp":"","HostPort":"3010"}]}
|
/easyai-web sha256:a287db622d13a706725520d3a9864f986b8854630d198fce3373a8e7f1cfe3b0 0 healthy
|
||||||
/easyai-wsgateway sha256:a2b5fb67384c7f0eca7c7a768b5deacb4c0d2195dfbeb6e16ef40d6dc097bf25 running 0 {"3002/tcp":[{"HostIp":"","HostPort":"3002"}]}
|
/easyai-wsgateway sha256:a2b5fb67384c7f0eca7c7a768b5deacb4c0d2195dfbeb6e16ef40d6dc097bf25 0
|
||||||
/easyai-watchtower-1 sha256:6afd62a208687bb4840b3b8131e1461dee7033989e14e28b6d69082839eaf410 running 0 healthy {}
|
/easyai-watchtower-1 sha256:6afd62a208687bb4840b3b8131e1461dee7033989e14e28b6d69082839eaf410 0 healthy
|
||||||
WARNING: Error parsing config file (/root/.docker/config.json): read /root/.docker/config.json: is a directory
|
{"status":"ok","service":"easyai-server-main","version":"3.22.0.20261002.2","buildId":"3.22.0.20261002.2","timestamp":"2026-10-02T11:46:42.196Z","uptime":277.645495226,"dependencies":{"mongo":"ok","redis":"ok","rabbitmq":"ok"}}
|
||||||
WARNING: Error parsing config file (/root/.docker/config.json): read /root/.docker/config.json: is a directory
|
|
||||||
{"status":"ok","service":"easyai-server-main","version":"3.22.0.20261002.2","buildId":"3.22.0.20261002.2","timestamp":"2026-10-02T11:42:39.968Z","uptime":35.4169154,"dependencies":{"mongo":"ok","redis":"ok","rabbitmq":"ok"}}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user