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) +})