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.