feat: 添加生产环境部署和监控配置
- 新增生产环境部署脚本和文档 - 添加监控系统配置(Alertmanager, Prometheus, Grafana) - 更新e2e测试用例以适配新环境 - 添加.env.production配置文件 - 优化Sentry初始化逻辑为动态加载 - 新增全局设置脚本以支持不同环境
This commit is contained in:
+7
-4
@@ -1,14 +1,17 @@
|
||||
import { chromium, FullConfig } from '@playwright/test';
|
||||
import { getEnvironment } from './src/config/environments';
|
||||
|
||||
const env = getEnvironment();
|
||||
|
||||
async function globalSetup(config: FullConfig) {
|
||||
const browser = await chromium.launch();
|
||||
const page = await browser.newPage();
|
||||
|
||||
// 登录并保存认证状态
|
||||
await page.goto('http://localhost:3000/admin/login');
|
||||
await page.fill('#email', 'admin@novalon.cn');
|
||||
await page.fill('#password', 'admin123456');
|
||||
await page.click('button[type="submit"]');
|
||||
await page.goto(`${env.baseURL}/admin/login`);
|
||||
await page.locator('#email').fill('admin@novalon.cn');
|
||||
await page.locator('#password').fill('admin123456');
|
||||
await page.locator('button[type="submit"]').click();
|
||||
|
||||
// 等待登录成功
|
||||
await page.waitForURL(/\/admin(?!\/login)/);
|
||||
|
||||
Reference in New Issue
Block a user