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())
}
}