MCPcopy Create free account
hub / github.com/imgproxy/imgproxy / LoadConfigFromEnv

Function LoadConfigFromEnv

handlers/processing/config.go:37–48  ·  view source on GitHub ↗

LoadConfigFromEnv loads config from environment variables

(c *Config)

Source from the content-addressed store, hash-verified

35
36// LoadConfigFromEnv loads config from environment variables
37func LoadConfigFromEnv(c *Config) (*Config, error) {
38 c = ensure.Ensure(c, NewDefaultConfig)
39
40 err := errors.Join(
41 IMGPROXY_REPORT_DOWNLOADING_ERRORS.Parse(&c.ReportDownloadingErrors),
42 IMGPROXY_REPORT_IO_ERRORS.Parse(&c.ReportIOErrors),
43 IMGPROXY_FALLBACK_IMAGE_HTTP_CODE.Parse(&c.FallbackImageHTTPCode),
44 IMGPROXY_ENABLE_DEBUG_HEADERS.Parse(&c.EnableDebugHeaders),
45 )
46
47 return c, err
48}
49
50// Validate checks configuration values
51func (c *Config) Validate() error {

Callers

nothing calls this directly

Calls 2

EnsureFunction · 0.92
ParseMethod · 0.80

Tested by

no test coverage detected