package main import ( "context" "fmt" "log" "log/slog" "net/http" "os" "github.com/icyphox/bild/knotserver" "github.com/icyphox/bild/knotserver/config" ) func main() { ctx := context.Background() // ctx, stop := signal.NotifyContext(context.Background(), os.Interrupt, syscall.SIGTERM) // defer stop() slog.SetDefault(slog.New(slog.NewTextHandler(os.Stdout, nil))) c, err := config.Load(ctx) if err != nil { log.Fatal(err) } // db, err := db.Setup(c.Server.DBPath) // if err != nil { // log.Fatalf("failed to setup db: %s", err) // } mux, err := knotserver.Setup(c, nil) if err != nil { log.Fatal(err) } addr := fmt.Sprintf("%s:%d", c.Host, c.Port) log.Println("starting main server on", addr) log.Fatal(http.ListenAndServe(addr, mux)) }