Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetLogLevel ¶
func GetScannerMetadata ¶
Types ¶
type APIConfig ¶
type APIConfig struct { Addr string `env:"SCANNER_API_SERVER_ADDR" envDefault:":8080"` TLSCertificate string `env:"SCANNER_API_SERVER_TLS_CERTIFICATE"` TLSKey string `env:"SCANNER_API_SERVER_TLS_KEY"` ReadTimeout time.Duration `env:"SCANNER_API_SERVER_READ_TIMEOUT" envDefault:"15s"` WriteTimeout time.Duration `env:"SCANNER_API_SERVER_WRITE_TIMEOUT" envDefault:"15s"` IdleTimeout time.Duration `env:"SCANNER_API_SERVER_IDLE_TIMEOUT" envDefault:"60s"` }
func (*APIConfig) IsTLSEnabled ¶
type ClairConfig ¶
type Config ¶ added in v1.0.1
type Config struct { API APIConfig TLS TLSConfig Clair ClairConfig RedisPool RedisPool RedisStore RedisStore }
type RedisPool ¶ added in v1.1.0
type RedisPool struct { URL string `env:"SCANNER_STORE_REDIS_URL" envDefault:"redis://harbor-harbor-redis:6379"` MaxActive int `env:"SCANNER_STORE_REDIS_POOL_MAX_ACTIVE" envDefault:"5"` MaxIdle int `env:"SCANNER_STORE_REDIS_POOL_MAX_IDLE" envDefault:"5"` IdleTimeout time.Duration `env:"SCANNER_STORE_REDIS_POOL_IDLE_TIMEOUT" envDefault:"5m"` ConnectionTimeout time.Duration `env:"SCANNER_STORE_REDIS_POOL_CONNECTION_TIMEOUT" envDefault:"1s"` ReadTimeout time.Duration `env:"SCANNER_STORE_REDIS_POOL_READ_TIMEOUT" envDefault:"1s"` WriteTimeout time.Duration `env:"SCANNER_STORE_REDIS_POOL_WRITE_TIMEOUT" envDefault:"1s"` }
type RedisStore ¶ added in v1.1.0
Click to show internal directories.
Click to hide internal directories.