package main import ( "strconv" "toutoukan/config" "toutoukan/controllers/search" "toutoukan/init/bleveInit" "toutoukan/init/databaseInit" "toutoukan/init/redisInit" "toutoukan/router" ) func main() { bleveInit.InitIndex() databaseInit.DbInit() redisInit.RedisInit() if err := config.Goinit(); err != nil { panic(err) } r := router.SetupRouter() err := r.Run(":" + strconv.Itoa(config.Conf.Port)) if err != nil { return } defer databaseInit.UserDB.Close() defer redisInit.RedisClient.Close() defer search.CloseIndex() }