Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
WalkerType string `long:"type" description:"Walker type" env:"WALKER_TYPE" required:"true" choice:"s3" choice:"fs"`
Walker walker.Config `group:"Walkers configuration" namespace:"walker" env-namespace:"WALKER"`
Server ServerConfiguration `group:"HTTP Server configuration" namespace:"http" env-namespace+:"HTTP"`
ScrapeInterval time.Duration `` /* 193-byte string literal not displayed */
LogLevel string `` /* 148-byte string literal not displayed */
}
func LoadConfig ¶
func LoadConfig() *Config
type ServerConfiguration ¶
type ServerConfiguration struct {
Port int `long:"port" default:"6535" env:"PORT" required:"true" description:"HTTP(s) server port"`
Listen string `long:"addr" default:"" env:"ADDR" required:"true" description:"HTTP(s) listen address"`
ServerKeyFile string `long:"keyFile" required:"false" env:"KEY_FILE" description:"Required along with certFile to enable HTTPS"`
ServerCertificate string `long:"certFile" required:"false" env:"CERT_FILE" description:"Required along with keyFile to enable HTTPS"`
}
Click to show internal directories.
Click to hide internal directories.