mirror of
https://github.com/Dictionarry-Hub/profilarr.git
synced 2026-01-27 13:10:53 +01:00
27 lines
696 B
TypeScript
27 lines
696 B
TypeScript
import { config } from '$config';
|
|
import { logStartup } from '$logger/startup.ts';
|
|
import { logSettings } from '$logger/settings.ts';
|
|
import { db } from '$db/db.ts';
|
|
import { runMigrations } from '$db/migrations.ts';
|
|
import { initializeJobs } from '$jobs/init.ts';
|
|
import { jobScheduler } from '$jobs/scheduler.ts';
|
|
|
|
// Initialize configuration on server startup
|
|
await config.init();
|
|
|
|
// Log startup banner
|
|
await logStartup();
|
|
|
|
// Initialize database
|
|
await db.initialize();
|
|
|
|
// Run database migrations
|
|
await runMigrations();
|
|
|
|
// Load log settings from database (must be after migrations)
|
|
logSettings.load();
|
|
|
|
// Initialize and start job system
|
|
await initializeJobs();
|
|
await jobScheduler.start();
|