feat: Make backend port configurable via PORT environment variable (defaults to 3001)
This allows changing the port without editing code:
This commit is contained in:
@@ -7,7 +7,7 @@ module.exports = {
|
|||||||
cwd: '/path/to/award',
|
cwd: '/path/to/award',
|
||||||
env: {
|
env: {
|
||||||
NODE_ENV: 'production',
|
NODE_ENV: 'production',
|
||||||
PORT: 3001
|
PORT: 4000 // Change this to your preferred port
|
||||||
},
|
},
|
||||||
instances: 1,
|
instances: 1,
|
||||||
exec_mode: 'fork',
|
exec_mode: 'fork',
|
||||||
@@ -19,4 +19,4 @@ module.exports = {
|
|||||||
log_date_format: 'YYYY-MM-DD HH:mm:ss Z'
|
log_date_format: 'YYYY-MM-DD HH:mm:ss Z'
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@@ -679,12 +679,13 @@ const app = new Elysia()
|
|||||||
} catch {
|
} catch {
|
||||||
return new Response('Frontend not built. Run `bun run build`', { status: 503 });
|
return new Response('Frontend not built. Run `bun run build`', { status: 503 });
|
||||||
}
|
}
|
||||||
})
|
|
||||||
|
|
||||||
// Start server
|
|
||||||
.listen(3001);
|
|
||||||
|
|
||||||
logger.info(`Backend server running`, { port: app.server?.port, url: `http://localhost:${app.server?.port}` });
|
logger.info(`Backend server running`, { port: app.server?.port, url: `http://localhost:${app.server?.port}` });
|
||||||
logger.info(`API endpoints available`, { url: `http://localhost:${app.server?.port}/api` });
|
logger.info(`API endpoints available`, { url: `http://localhost:${app.server?.port}/api` });
|
||||||
|
|
||||||
|
// Start server - uses PORT environment variable if set, otherwise defaults to 3001
|
||||||
|
const PORT = process.env.PORT || 3001;
|
||||||
|
|
||||||
|
.listen(PORT);
|
||||||
|
|
||||||
export default app;
|
export default app;
|
||||||
|
|||||||
Reference in New Issue
Block a user