LocalhostBunny/cmd/server/main.go

36 lines
616 B
Go

package main
import (
"fmt"
"github.com/rs/zerolog/log"
"gogs.mikescher.com/BlackForestBytes/goext/ginext"
bunny "locbunny"
"locbunny/api"
"locbunny/logic"
"locbunny/webassets"
)
func main() {
conf := bunny.Conf
bunny.Init(conf)
log.Info().Msg(fmt.Sprintf("Starting with config-namespace <%s>", conf.Namespace))
assets := webassets.NewAssets()
app := logic.NewApp(assets)
ginengine := ginext.NewEngine(conf.Cors, conf.GinDebug, true, conf.RequestTimeout)
router := api.NewRouter(app)
appjobs := make([]logic.Job, 0)
app.Init(conf, ginengine, appjobs)
router.Init(ginengine)
app.Run()
}