package main import ( "context" "fmt" "log" "net/http" "goyomi/internal/config" "goyomi/internal/db" _ "goyomi/internal/registry" ) func main() { cfg := config.Load() ctx := context.Background() database, err := db.Open(ctx) if err != nil { log.Fatalf("db: %v", err) } defer database.Close() mux := http.NewServeMux() mux.HandleFunc("/healthz", func(w http.ResponseWriter, r *http.Request) { fmt.Fprintln(w, "ok") }) log.Printf("listening on %s", cfg.Addr) if err := http.ListenAndServe(cfg.Addr, mux); err != nil { log.Fatal(err) } }