Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct {
modules.BaseConfig
Log modules.LogConfig `yaml:"log" json:"log" envconfig:"LOG"`
AccessLog modules.AccessLogConfig `yaml:"access_log" json:"access_log" envconfig:"ACCESS_LOG"`
Database modules.DatabaseConfig `yaml:"database" json:"database" envconfig:"DATABASE"`
Redis modules.RedisConfig `yaml:"redis" json:"redis" envconfig:"REDIS"`
Admin modules.AdminConfig `yaml:"admin" json:"admin" envconfig:"ADMIN"`
Status modules.StatusConfig `yaml:"status" json:"status" envconfig:"STATUS"`
Proxy modules.ProxyConfig `yaml:"proxy" json:"proxy" envconfig:"PROXY"`
Worker modules.WorkerConfig `yaml:"worker" json:"worker" envconfig:"WORKER"`
Metrics modules.MetricsConfig `yaml:"metrics" json:"metrics" envconfig:"METRICS"`
Tracing modules.TracingConfig `yaml:"tracing" json:"tracing" envconfig:"TRACING"`
Role Role `yaml:"role" json:"role" envconfig:"ROLE" default:"standalone"`
AnonymousReports bool `yaml:"anonymous_reports" json:"anonymous_reports" envconfig:"ANONYMOUS_REPORTS" default:"true"`
Secret modules.SecretConfig `yaml:"secret" json:"secret" envconfig:"SECRET"`
}
Config Configuration
func (*Config) PostProcess ¶ added in v1.0.0
type Loader ¶ added in v1.0.0
type Loader struct {
// contains filtered or unexported fields
}
Loader is configuration loader
func (*Loader) WithEnvPrefix ¶ added in v1.0.0
func (*Loader) WithFileContent ¶ added in v1.0.0
func (*Loader) WithFilename ¶ added in v1.0.0
Click to show internal directories.
Click to hide internal directories.