config

package
v0.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 12, 2022 License: Apache-2.0 Imports: 5 Imported by: 0

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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL