diff --git a/scripts/preflight.mjs b/scripts/preflight.mjs index 2fb9e36..21fbd83 100644 --- a/scripts/preflight.mjs +++ b/scripts/preflight.mjs @@ -20,7 +20,12 @@ try { } const portsArg = process.argv.find((arg) => arg.startsWith("--ports="))?.split("=", 2)[1]; -const ports = portsArg ? portsArg.split(",").map(Number).filter(Boolean) : []; +const configuredPorts = portsArg ? portsArg.split(",").map(Number).filter(Boolean) : []; +const ports = configuredPorts.map((port, index) => { + if (index === 0 && process.env.PORT) return Number(process.env.PORT) || port; + if (index === 1 && process.env.VITE_PORT) return Number(process.env.VITE_PORT) || port; + return port; +}); function isPortBusy(port) { return new Promise((resolve) => {