fix: create sessions table before server listens to avoid race condition
This commit is contained in:
@@ -62,13 +62,19 @@ async function seedAdminUser(): Promise<void> {
|
||||
}
|
||||
}
|
||||
|
||||
app.listen(port, (err) => {
|
||||
if (err) {
|
||||
logger.error({ err }, "Error listening on port");
|
||||
process.exit(1);
|
||||
}
|
||||
async function start(): Promise<void> {
|
||||
await ensureSessionsTable();
|
||||
await seedAdminUser();
|
||||
|
||||
logger.info({ port }, "Server listening");
|
||||
ensureSessionsTable();
|
||||
seedAdminUser();
|
||||
app.listen(port, (err) => {
|
||||
if (err) {
|
||||
logger.error({ err }, "Error listening on port");
|
||||
process.exit(1);
|
||||
}
|
||||
logger.info({ port }, "Server listening");
|
||||
});
|
||||
}
|
||||
start().catch((err) => {
|
||||
logger.error({ err }, "Server startup failed");
|
||||
process.exit(1);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user