From 4e4c4c9f23ba222a56893cff34c7baaf96e74e48 Mon Sep 17 00:00:00 2001 From: wangbo Date: Fri, 2 Oct 2026 19:47:43 +0800 Subject: [PATCH] =?UTF-8?q?docs(update):=20=E8=A1=A5=E5=85=A8=E5=8F=91?= =?UTF-8?q?=E5=B8=83=E9=AA=8C=E8=AF=81=E8=80=97=E6=97=B6=E4=B8=8E=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E6=91=98=E8=A6=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../online-update-progress-20261002.json | 10 +++++++++ .../production/configuration-change.json | 22 +++++++++++++++++++ .../easyai-update-production-after.txt | 12 +++++----- 3 files changed, 37 insertions(+), 7 deletions(-) create mode 100644 system-update/releases/online-update-progress-20261002/production/configuration-change.json diff --git a/system-update/releases/online-update-progress-20261002.json b/system-update/releases/online-update-progress-20261002.json index c0c5ea4..89f5f16 100644 --- a/system-update/releases/online-update-progress-20261002.json +++ b/system-update/releases/online-update-progress-20261002.json @@ -144,6 +144,16 @@ "check": "python3 scripts/test-start-ps1-env.py", "exitCode": 0, "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.", diff --git a/system-update/releases/online-update-progress-20261002/production/configuration-change.json b/system-update/releases/online-update-progress-20261002/production/configuration-change.json new file mode 100644 index 0000000..3462e9d --- /dev/null +++ b/system-update/releases/online-update-progress-20261002/production/configuration-change.json @@ -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" +} diff --git a/system-update/releases/online-update-progress-20261002/production/easyai-update-production-after.txt b/system-update/releases/online-update-progress-20261002/production/easyai-update-production-after.txt index 331f8bc..2c10242 100644 --- a/system-update/releases/online-update-progress-20261002/production/easyai-update-production-after.txt +++ b/system-update/releases/online-update-progress-20261002/production/easyai-update-production-after.txt @@ -1,7 +1,5 @@ -/easyai-server sha256:6825def1b7bf252eee477b34d3ddc0317e691f0787ea3f300793c4d272a3b491 running 0 healthy {"3001/tcp":[{"HostIp":"","HostPort":"3001"}]} -/easyai-web sha256:a287db622d13a706725520d3a9864f986b8854630d198fce3373a8e7f1cfe3b0 running 0 healthy {"3010/tcp":[{"HostIp":"","HostPort":"3010"}]} -/easyai-wsgateway sha256:a2b5fb67384c7f0eca7c7a768b5deacb4c0d2195dfbeb6e16ef40d6dc097bf25 running 0 {"3002/tcp":[{"HostIp":"","HostPort":"3002"}]} -/easyai-watchtower-1 sha256:6afd62a208687bb4840b3b8131e1461dee7033989e14e28b6d69082839eaf410 running 0 healthy {} -WARNING: Error parsing config file (/root/.docker/config.json): read /root/.docker/config.json: is a directory -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"}} +/easyai-server sha256:6825def1b7bf252eee477b34d3ddc0317e691f0787ea3f300793c4d272a3b491 0 healthy +/easyai-web sha256:a287db622d13a706725520d3a9864f986b8854630d198fce3373a8e7f1cfe3b0 0 healthy +/easyai-wsgateway sha256:a2b5fb67384c7f0eca7c7a768b5deacb4c0d2195dfbeb6e16ef40d6dc097bf25 0 +/easyai-watchtower-1 sha256:6afd62a208687bb4840b3b8131e1461dee7033989e14e28b6d69082839eaf410 0 healthy +{"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"}}