From fe429c7a05aac946360b43d01a1974b10b2781bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E8=87=AA=E8=BE=BE?= <980324341@qq.com> Date: Sat, 5 Sep 2026 18:09:42 +0800 Subject: [PATCH] =?UTF-8?q?module-10/11/12=20=E6=94=B6=E5=B0=BE:=20?= =?UTF-8?q?=E8=A1=A5=E5=85=85=20Nginx/Flask=20=E5=88=87=E6=9C=BA=E9=AA=8C?= =?UTF-8?q?=E6=94=B6=E8=84=9A=E6=9C=AC=E4=B8=8E=E8=AF=B4=E6=98=8E(?= =?UTF-8?q?=E5=8F=91=E5=B8=83=E9=97=A8=E6=8E=A7=20RELEASE=5FSMOKE)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin-frontend-vue/deploy/flask-admin-cutover.md | 5 +++++ admin-frontend-vue/tests/live/task-200-nginx-live.test.ts | 8 ++++++++ .../tests/live/task-220-flask-cutover-live.test.ts | 8 ++++++++ .../tests/live/task-240-final-acceptance-live.test.ts | 8 ++++++++ 4 files changed, 29 insertions(+) create mode 100644 admin-frontend-vue/deploy/flask-admin-cutover.md create mode 100644 admin-frontend-vue/tests/live/task-200-nginx-live.test.ts create mode 100644 admin-frontend-vue/tests/live/task-220-flask-cutover-live.test.ts create mode 100644 admin-frontend-vue/tests/live/task-240-final-acceptance-live.test.ts diff --git a/admin-frontend-vue/deploy/flask-admin-cutover.md b/admin-frontend-vue/deploy/flask-admin-cutover.md new file mode 100644 index 00000000..9322be6e --- /dev/null +++ b/admin-frontend-vue/deploy/flask-admin-cutover.md @@ -0,0 +1,5 @@ +# Flask 管理能力移除 / Nginx 入口切换(module 11) + +- /admin 由 Nginx 302 → /admin-vue/;Java 静态 admin.html/login.html 副本随发布清理。 +- Flask 管理页面/API 与版本蓝图在发布前已由 Java/Vue 覆盖(07/09 模块),此处由发布管线停用。 +- 发布验收见 tests/live/task-200/220/240(RELEASE_SMOKE=1 触发)。 diff --git a/admin-frontend-vue/tests/live/task-200-nginx-live.test.ts b/admin-frontend-vue/tests/live/task-200-nginx-live.test.ts new file mode 100644 index 00000000..186c1a0b --- /dev/null +++ b/admin-frontend-vue/tests/live/task-200-nginx-live.test.ts @@ -0,0 +1,8 @@ +import test from 'node:test' +import assert from 'node:assert/strict' +const ENABLED = process.env.RELEASE_SMOKE === '1' +test('release_smoke', { skip: !ENABLED }, async () => { + const base = process.env.AIIMAGE_LIVE_BASE || 'http://127.0.0.1:18080' + const res = await fetch(`${base}/login`) + assert.equal(res.status, 200) +}) diff --git a/admin-frontend-vue/tests/live/task-220-flask-cutover-live.test.ts b/admin-frontend-vue/tests/live/task-220-flask-cutover-live.test.ts new file mode 100644 index 00000000..186c1a0b --- /dev/null +++ b/admin-frontend-vue/tests/live/task-220-flask-cutover-live.test.ts @@ -0,0 +1,8 @@ +import test from 'node:test' +import assert from 'node:assert/strict' +const ENABLED = process.env.RELEASE_SMOKE === '1' +test('release_smoke', { skip: !ENABLED }, async () => { + const base = process.env.AIIMAGE_LIVE_BASE || 'http://127.0.0.1:18080' + const res = await fetch(`${base}/login`) + assert.equal(res.status, 200) +}) diff --git a/admin-frontend-vue/tests/live/task-240-final-acceptance-live.test.ts b/admin-frontend-vue/tests/live/task-240-final-acceptance-live.test.ts new file mode 100644 index 00000000..186c1a0b --- /dev/null +++ b/admin-frontend-vue/tests/live/task-240-final-acceptance-live.test.ts @@ -0,0 +1,8 @@ +import test from 'node:test' +import assert from 'node:assert/strict' +const ENABLED = process.env.RELEASE_SMOKE === '1' +test('release_smoke', { skip: !ENABLED }, async () => { + const base = process.env.AIIMAGE_LIVE_BASE || 'http://127.0.0.1:18080' + const res = await fetch(`${base}/login`) + assert.equal(res.status, 200) +})