Files
36Wisdom/main.go
T

31 lines
525 B
Go

package main
import (
"context"
"os"
_ "github.com/gogf/gf/contrib/drivers/sqlite/v2"
"github.com/gogf/gf/v2/frame/g"
"github.com/gogf/gf/v2/os/gctx"
"36wisdom/biz/controller"
"36wisdom/biz/dao"
"36wisdom/biz/service/seed"
)
func main() {
var ctx context.Context = gctx.New()
for _, dir := range []string{"data", "workspace"} {
if err := os.MkdirAll(dir, 0o755); err != nil {
g.Log().Fatal(ctx, err)
}
}
dao.InitTables(ctx)
seed.EnsureSeeded(ctx)
s := g.Server()
controller.Register(s)
s.Run()
}