Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ConfirmFlag bool
Flag: Confirm (bool) default: false description: Confirm action before execution
var DevModeFlag bool
Flag: DevMdoe (bool) default: false description: Run in development mode
var EnvModeFlag bool
Flag: EnvMode (bool) default: false description: Print env before execution
var HiddenPortFlag string
Flag: HiddenPortFlag (string) default: "" description: Set the hidden api port for the server. Overrides env var PORT
var HostFlag string
Flag: Host (string) default: """ description: Set the host for the server. Overrides env var HOST
var LogLevelFlag string
Flag: LogLevel (string) default: "" description: Set the log level. Overrides env var LOG_LEVEL
var NoBorderFlag bool
Flag: NoBorder (bool) default: false description: Print tables without border styling
var ProtectedPortFlag string
Flag: ProtectedPortFlag (string) default: "" description: Set the protected api port for the server. Overrides env var PORT
var PublicPortFlag string
Flag: PublicPortFlag (string) default: "" description: Set the public api port for the server. Overrides env var PORT
var StartWatcherFlag bool
Flag: StartWatcher (bool) default: false description: Start watcher daemon
Functions ¶
func InitFeatures ¶
func InitFeatures()
func OverrideLoggerUsingFlags ¶
func OverrideLoggerUsingFlags()
func PrintEnvInEnvMode ¶
func PrintEnvInEnvMode()
func ResolveDevMode ¶
func ResolveDevMode()
func ResolveFlags ¶
func ResolveFlags()
func SetServiceName ¶
func SetServiceName(name string)
func SetServiceVersion ¶
func SetServiceVersion(version string)
Types ¶
type EnvVars ¶
type EnvVars struct { DisableFeatures []string `mapstructure:"DISABLE_FEATURES"` Service features.ServiceConfig `mapstructure:",squash"` Database features.DatabaseConfig `mapstructure:",squash"` Kratos features.KratosConfig `mapstructure:",squash"` Keto features.KetoConfig `mapstructure:",squash"` Redis features.RedisConfig `mapstructure:",squash"` Cors features.CorsConfig `mapstructure:",squash"` Gzip features.GzipConfig `mapstructure:",squash"` }
func (*EnvVars) FeatureInDisabledList ¶
func (*EnvVars) OverrideLoggerUsingFlags ¶
func (c *EnvVars) OverrideLoggerUsingFlags()
func (*EnvVars) OverrideUsingFlags ¶
func (c *EnvVars) OverrideUsingFlags()
func (*EnvVars) SetDevMode ¶
func (c *EnvVars) SetDevMode()
type SEnv ¶
type SEnv struct { IEnv ServiceName string Features *features.SFeatures EnvVars *EnvVars Version string }
var Env *SEnv
func (*SEnv) CheckAndSetDevMode ¶
func (e *SEnv) CheckAndSetDevMode()
func (*SEnv) InitFeatures ¶
func (e *SEnv) InitFeatures()
func (*SEnv) OverrideLoggerUsingFlags ¶
func (e *SEnv) OverrideLoggerUsingFlags()
func (*SEnv) OverrideUsingFlags ¶
func (e *SEnv) OverrideUsingFlags()
func (*SEnv) PrintEnvironment ¶
func (e *SEnv) PrintEnvironment()
func (*SEnv) PrintServiceFeatures ¶
func (e *SEnv) PrintServiceFeatures()