Documentation
¶
Overview ¶
Package commands process flags/environment variables/config file It contains global variables with configs and commands nolint: gochecknoglobals, gochecknoinits, unparam
Package commands process flags/environment variables/config file It contains global variables with configs and commands nolint: gochecknoglobals, gochecknoinits, unparam
Package commands process flags/environment variables/config file It contains global variables with configs and commands nolint: gochecknoglobals, gochecknoinits, unparam
Package commands process flags/environment variables/config file It contains global variables with configs and commands nolint: gochecknoglobals, gochecknoinits, unparam
Package commands process flags/environment variables/config file It contains global variables with configs and commands nolint: gochecknoglobals, gochecknoinits, unparam
Package commands process flags/environment variables/config file It contains global variables with configs and commands nolint: gochecknoglobals, gochecknoinits, unparam
Index ¶
Constants ¶
This section is empty.
Variables ¶
var RootCmd = &cobra.Command{ Use: "mamba", Short: "A service boilerplate generator", Long: `In this mode, you'll be asked about the general properties associated with the new service. The configuration file will be used for all other data, such as the host, port, etc., if you have saved it before. Otherwise, the default settings will be used.`, Run: func(cmd *cobra.Command, args []string) { cfg := config.Configuration if err := V.Unmarshal(&cfg); err != nil { fmt.Println("Error parsing of configuration, used default:", err) } cfg = input.Inquire(cfg) if cfg.Storage.MySQL && cfg.Storage.Config.Port == config.DefaultPostgresPort { cfg.Storage.Config.Driver = config.StorageMySQL cfg.Storage.Config.Host = config.StorageMySQL cfg.Storage.Config.Port = config.DefaultMySQLPort cfg.Storage.Config.Username = config.StorageMySQL cfg.Storage.Config.Password = config.StorageMySQL } if cfg.Storage.Postgres && cfg.Storage.Config.Port == config.DefaultMySQLPort { cfg.Storage.Config.Driver = config.StoragePostgres cfg.Storage.Config.Host = config.StoragePostgres cfg.Storage.Config.Port = config.DefaultPostgresPort cfg.Storage.Config.Username = config.StoragePostgres cfg.Storage.Config.Password = config.StoragePostgres } generator.Run(cfg) }, }
RootCmd represents the base command when called without any subcommands
var (
V = config.Viper
)