package boot

import (
	"search_server/pkg/config"
	"search_server/pkg/gredis"
	"search_server/pkg/logger"
	"search_server/pkg/mysql"
)

func Boot(configPath string) (err error) {
	if err = config.SetUp(configPath); err != nil {
		panic(err)
	}
	if err = mysql.Setup(); err != nil {
		return
	}
	if err = gredis.Setup(); err != nil {
		return
	}
	//if err = mongo.SetUp(); err != nil {
	//	return
	//}
	if err = logger.SetUp(); err != nil {
		return
	}
	return
}