fix ports
This commit is contained in:
parent
7477086322
commit
04ab968e0f
|
|
@ -16,7 +16,8 @@ export type App = Hono | Handler
|
|||
|
||||
const processes = new Map<string, { port: string, proc: ReturnType<typeof Bun.spawn> }>()
|
||||
const restarting = new Set<string>()
|
||||
let nextPort = 4000
|
||||
const STARTING_PORT = 10000
|
||||
let nextPort = STARTING_PORT
|
||||
|
||||
export async function initWebapps() {
|
||||
await startSubprocs()
|
||||
|
|
@ -57,6 +58,8 @@ async function startApp(name: string): Promise<string | undefined> {
|
|||
if (existing) return existing.port
|
||||
|
||||
const port = String(nextPort++)
|
||||
if (nextPort >= STARTING_PORT * 2) nextPort = STARTING_PORT
|
||||
|
||||
const proc = Bun.spawn({
|
||||
cmd: [BUN_BIN, "run", "src/webapp/worker.ts", name],
|
||||
env: { ...process.env, PORT: String(port) },
|
||||
|
|
@ -84,7 +87,7 @@ function serveStatic(path: string): Response {
|
|||
|
||||
export async function shutdownWebapps() {
|
||||
wwwWatcher?.close()
|
||||
nextPort = 4000
|
||||
nextPort = STARTING_PORT
|
||||
|
||||
for (const [name, { port, proc }] of processes) {
|
||||
webappLog(name, "Shutting down")
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user