From ca7452469f68d7c36a5d29eb3aca93023d021d1c Mon Sep 17 00:00:00 2001 From: Pawel Zelawski Date: Sat, 23 May 2026 11:34:15 +0200 Subject: fix: ensure server autostarts under pm2 runtime --- src/server/main.ts | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/server/main.ts b/src/server/main.ts index ecd07fd..2928375 100644 --- a/src/server/main.ts +++ b/src/server/main.ts @@ -32,11 +32,6 @@ const defaultConfig: AppConfig = { nodeEnv: process.env.NODE_ENV ?? 'development', }; -const isMainModule = () => { - if (!process.argv[1]) return false; - return import.meta.url === new URL(`file://${process.argv[1]}`).href; -}; - export function createApp(configOverrides: Partial = {}) { const config: AppConfig = { ...defaultConfig, ...configOverrides }; const isProduction = config.nodeEnv === 'production'; @@ -310,6 +305,9 @@ export function startServer() { }); } -if (isMainModule()) { +const shouldAutoStart = + process.env.NODE_ENV !== 'test' && process.env.VITEST !== 'true'; + +if (shouldAutoStart) { startServer(); } -- cgit v1.2.3