package main import ( "context" . "ersteller-lib" "git.gorlug.de/code/golang/ersteller-lib/starter/ent" "git.gorlug.de/code/golang/ersteller-lib/starter/env" "git.gorlug.de/code/golang/ersteller-lib/starter/routes" "log" "net/http" "time" ) func main() { GlobalI18n = GlobalI18nImplementation{} environment := env.LoadEnvironment() Debug(environment) client, err := ent.Open("sqlite3", environment.DatabaseUrl, ent.Log(log.Println), ent.Debug()) if err != nil { log.Fatalf("failed opening connection to sqlite: %v", err) } log.Println("client", client) defer client.Close() ctx, cancel := context.WithTimeout(context.Background(), time.Minute*5) defer cancel() if err := client.Schema.Create(ctx); err != nil { log.Fatalf("failed creating schema resources: %v", err) } Debug("starting white label app on port 8090") handler := routes.CreateApi(environment, client) log.Fatal(http.ListenAndServe(":8090", handler)) }