func main() { defaultDBConfig := dbconfigs.DefaultDBConfigs.App defaultDBConfig.Host = "localhost" dbconfigs.RegisterAppFlags(defaultDBConfig) flag.Parse() servenv.Init() dbConfig, err := dbconfigs.InitApp("") if err != nil { log.Fatalf("Cannot initialize App dbconfig: %v", err) } unmarshalFile(*overridesFile, &schemaOverrides) data, _ := json.MarshalIndent(schemaOverrides, "", " ") log.Infof("schemaOverrides: %s\n", data) ts.InitQueryService() ts.AllowQueries(dbConfig, schemaOverrides, ts.LoadCustomRules()) log.Infof("starting vtocc %v", *port) servenv.OnClose(func() { time.Sleep(5 * time.Millisecond) ts.DisallowQueries() }) servenv.Run(*port) }
func main() { dbCredentialsFile := dbconfigs.RegisterAppFlags(DefaultDBConfig) flag.Parse() servenv.Init() dbConfigs, _ := dbconfigs.Init("", *dbCredentialsFile) unmarshalFile(*overridesFile, &schemaOverrides) data, _ := json.MarshalIndent(schemaOverrides, "", " ") log.Infof("schemaOverrides: %s\n", data) ts.InitQueryService() ts.AllowQueries(dbConfigs.App, schemaOverrides, ts.LoadCustomRules()) log.Infof("starting vtocc %v", *port) servenv.OnClose(func() { time.Sleep(5 * time.Millisecond) ts.DisallowQueries() }) servenv.Run(*port) }