package main import ( "log" "lokideploy/config" "lokideploy/models" "lokideploy/routers" "lokideploy/seed" ) func main() { cfg := config.GetConfig() log.Println("Initializing database...") if err := models.InitDB(); err != nil { log.Fatalf("Failed to init DB: %v", err) } log.Println("Seeding default data...") seed.Seed() r := routers.SetupRouter() log.Printf("LokiDeploy starting on port %s", cfg.ServerPort) log.Printf("API: http://localhost:%s/api/v1", cfg.ServerPort) log.Printf("Default login: admin / admin123") if err := r.Run(":" + cfg.ServerPort); err != nil { log.Fatalf("Server failed: %v", err) } }