feat: 增强维护模式和审计页面功能,优化构建流程
All checks were successful
docker-images / resolve-build-targets (push) Successful in 4s
ui-regression / playwright-regression (push) Successful in 5m55s
docker-images / build-and-push (admin) (push) Successful in 54s
docker-images / build-and-push (backend) (push) Successful in 4s
docker-images / build-and-push (frontend) (push) Successful in 1m8s
docker-images / submit-indexnow (push) Successful in 15s

This commit is contained in:
2026-04-03 01:33:24 +08:00
parent 9665c933b5
commit 27d0827f3e
10 changed files with 208 additions and 33 deletions

View File

@@ -7,9 +7,16 @@ const mockBaseUrl = 'http://127.0.0.1:5159'
const frontendBaseUrl = 'http://127.0.0.1:4321'
const adminBaseUrl = 'http://127.0.0.1:4322'
const isCi = Boolean(process.env.CI)
const useBuiltApp = process.env.PLAYWRIGHT_USE_BUILT_APP === '1'
const __filename = fileURLToPath(import.meta.url)
const __dirname = path.dirname(__filename)
const repoRoot = path.resolve(__dirname, '..')
const frontendCommand = useBuiltApp
? 'node ./dist/server/entry.mjs'
: 'pnpm dev --host 127.0.0.1 --port 4321'
const adminCommand = useBuiltApp
? 'pnpm preview --host 127.0.0.1 --port 4322'
: 'pnpm dev --host 127.0.0.1 --port 4322'
export default defineConfig({
testDir: './tests',
@@ -62,7 +69,7 @@ export default defineConfig({
},
},
{
command: 'pnpm dev --host 127.0.0.1 --port 4321',
command: frontendCommand,
cwd: path.resolve(repoRoot, 'frontend'),
url: frontendBaseUrl,
reuseExistingServer: !isCi,
@@ -70,13 +77,16 @@ export default defineConfig({
stderr: 'pipe',
env: {
...process.env,
HOST: '127.0.0.1',
PORT: '4321',
...(useBuiltApp ? { NODE_ENV: 'production' } : {}),
PUBLIC_API_BASE_URL: `${mockBaseUrl}/api`,
INTERNAL_API_BASE_URL: `${mockBaseUrl}/api`,
PUBLIC_IMAGE_ALLOWED_HOSTS: '127.0.0.1:5159,127.0.0.1',
},
},
{
command: 'pnpm dev --host 127.0.0.1 --port 4322',
command: adminCommand,
cwd: path.resolve(repoRoot, 'admin'),
url: adminBaseUrl,
reuseExistingServer: !isCi,