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:
2026-01-16 14:28:21 +01:00
parent 4590baa521
commit 08e9ebbbb4
2 changed files with 7 additions and 6 deletions

View File

@@ -7,7 +7,7 @@ module.exports = {
cwd: '/path/to/award',
env: {
NODE_ENV: 'production',
PORT: 3001
PORT: 4000 // Change this to your preferred port
},
instances: 1,
exec_mode: 'fork',
@@ -19,4 +19,4 @@ module.exports = {
log_date_format: 'YYYY-MM-DD HH:mm:ss Z'
}
]
};
};

View File

@@ -679,12 +679,13 @@ const app = new Elysia()
} catch {
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(`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;