2024-06-27 03:16:50 +02:00
|
|
|
import { configureLoggers } from "@/loggers";
|
2024-06-27 02:44:08 +02:00
|
|
|
import { createServer } from "@/server";
|
2024-04-07 06:16:54 +02:00
|
|
|
import { config } from "config-manager";
|
2024-06-27 02:44:08 +02:00
|
|
|
import { appFactory } from "~/app";
|
|
|
|
|
import { setupDatabase } from "./drizzle/db";
|
2023-11-23 00:04:31 +01:00
|
|
|
|
2024-06-27 02:44:08 +02:00
|
|
|
if (import.meta.main) {
|
|
|
|
|
await import("./setup");
|
2023-12-03 05:11:30 +01:00
|
|
|
}
|
|
|
|
|
|
2024-06-27 02:44:08 +02:00
|
|
|
await setupDatabase();
|
2024-06-27 03:16:50 +02:00
|
|
|
await configureLoggers();
|
2024-04-15 03:35:56 +02:00
|
|
|
|
2024-06-27 02:44:08 +02:00
|
|
|
createServer(config, await appFactory());
|