Files
ersteller/starter/main.go
T
2025-09-17 16:30:18 +02:00

39 lines
855 B
Go

package main
import (
"context"
. "ersteller-lib"
"ersteller-lib/starter/ent"
"ersteller-lib/starter/env"
"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()
log.Fatal(http.ListenAndServe(":8090", handler))
}