package main import ( "database/sql" "log" "net/http" "dacremont.xyz/learnrest/api" ) var ( DB sql.DB ) func main() { server := http.Server{ Addr: ":8080", Handler: api.NewApi(), } log.Println("hey") DB, err := DBInit() log.Println("hey") if err != nil { log.Fatal(err.Error()) } log.Println("hey") defer DB.Close() ctx, cancel := DBCtx() defer cancel() log.Println("hey") err = DB.PingContext(ctx) log.Println("hey") if err != nil { log.Fatal(err.Error()) } log.Println("hey") err = server.ListenAndServe() log.Println("hey") if err != nil { log.Fatal(err) } }