package main import ( "log" "log/slog" "net" "net/http" "os" "strconv" "olexsmir.xyz/mugit/internal/config" "olexsmir.xyz/mugit/internal/handlers" ) func main() { if err := run(); err != nil { log.Fatalf("main: %s", err) os.Exit(1) } } func run() error { cfg, err := config.Load("/home/olex/code/mugit/config.yml") if err != nil { slog.Error("config error", "err", err) return err } mux := handlers.InitRoutes(cfg) port := strconv.Itoa(cfg.Server.Port) err = http.ListenAndServe(net.JoinHostPort(cfg.Server.Host, port), mux) if err != nil { slog.Error("server error", "err", err) } return nil }