fix: create sessions table before server listens to avoid race condition

This commit is contained in:
root
2026-07-29 20:05:28 +02:00
parent a569bba5e1
commit bdab4c3198
+14 -8
View File
@@ -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);
});