Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Cmd = &cobra.Command{ Use: "server", Short: "Run the server", Args: cobra.NoArgs, PreRunE: func(cmd *cobra.Command, args []string) error { dconf := config.DefaultConfig() if configFile != "" { err := config.ParseConfigFile(configFile, dconf) if err != nil { return fmt.Errorf("error processing config file: %v", err) } dconf.SetDefaults() } else { if driver == "badger" { dconf.AddBadgerDefault() } else if driver == "pebble" { dconf.AddPebbleDefault() } else if driver == "mongo" { dconf.AddMongoDefault() } else if driver == "grids" { dconf.AddGridsDefault() } else if driver == "sqlite" { dconf.AddSqliteDefault() } } if pluginDir != "" { dconf.Server.EnablePlugins = true dconf.Server.PluginDir = pluginDir } err := mergo.MergeWithOverwrite(dconf, conf) if err != nil { return fmt.Errorf("error processing config file: %v", err) } conf = dconf defaults := config.DefaultConfig() if conf.Server.RPCAddress() != defaults.Server.RPCAddress() { if conf.Server.RPCAddress() != conf.RPCClient.ServerAddress { conf.RPCClient.ServerAddress = conf.Server.RPCAddress() } } if verbose { conf.Logger.Level = "debug" } return nil }, RunE: func(cmd *cobra.Command, args []string) error { return Run(conf, configFile) }, }
Cmd the main command called by the cobra library
Functions ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.