func Run()

in server/server.go [33:58]


func Run() {
	chassis.RegisterSchema(common.ProtocolRest, &v1.KVResource{})
	chassis.RegisterSchema(common.ProtocolRest, &v1.HistoryResource{})
	chassis.RegisterSchema(common.ProtocolRest, &v1.AdminResource{})
	if err := chassis.Init(); err != nil {
		openlog.Fatal(err.Error())
	}
	if err := config.Init(); err != nil {
		openlog.Fatal(err.Error())
	}
	if err := db.Init(config.GetDB()); err != nil {
		openlog.Fatal(err.Error())
	}
	if err := datasource.Init(config.GetDB().Kind); err != nil {
		openlog.Fatal(err.Error())
	}
	if err := validator.Init(); err != nil {
		openlog.Fatal("validate init failed: " + err.Error())
	}
	rbac.Init()
	pubsub.Init()
	pubsub.Start()
	if err := chassis.Run(); err != nil {
		openlog.Fatal("service exit: " + err.Error())
	}
}