docker setup

This commit is contained in:
2025-12-26 18:59:50 +01:00
parent 64377de548
commit 904feb41b8
11 changed files with 198 additions and 30 deletions

View File

@@ -14,7 +14,7 @@ import { defineConfig, devices } from '@playwright/test';
*/
export default defineConfig({
testDir: './tests/smoke',
testMatch: ['**/website-pages.spec.ts'],
testMatch: ['**/website-pages.test.ts'],
testIgnore: ['**/electron-build.smoke.test.ts'],
// Serial execution for consistent results
@@ -45,12 +45,16 @@ export default defineConfig({
retries: 0,
// Web server configuration
webServer: {
command: 'npm run dev -w @gridpilot/website',
url: 'http://localhost:3000',
timeout: 120_000,
reuseExistingServer: !process.env.CI,
},
// - Default: start Next dev server locally
// - Docker smoke: website is started via docker-compose, so skip webServer
webServer: process.env.DOCKER_SMOKE
? undefined
: {
command: 'npm run dev -w @gridpilot/website',
url: 'http://localhost:3000',
timeout: 120_000,
reuseExistingServer: !process.env.CI,
},
// Browser projects
projects: [