@@ -6,5 +6,9 @@ func Default() Cfg {
|
||||
Concurency: 10,
|
||||
Quality: 80,
|
||||
},
|
||||
Tracking: &UmamiConfig{
|
||||
ScriptSrc: "https://umami.schreifuchs.ch/script.js",
|
||||
WebsiteID: "54d8a379-77d5-4c20-b46d-5c9a6c9e39bd",
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,6 +10,7 @@ type Cfg struct {
|
||||
FileSystem *WebdavConfig `env:", prefix=FILESYSTEM_"`
|
||||
Cache *ValkeyConfig `env:", prefix=CACHE_"`
|
||||
Image *ImageConfig `env:", prefix=IMAGE_"`
|
||||
Tracking *UmamiConfig `env:", prefix=TRACKING_"`
|
||||
}
|
||||
|
||||
type WebdavConfig struct {
|
||||
@@ -36,6 +37,11 @@ type ImageConfig struct {
|
||||
Quality int `env:"QUALITY"`
|
||||
}
|
||||
|
||||
type UmamiConfig struct {
|
||||
ScriptSrc string `env:"SCRIPT_SRC"`
|
||||
WebsiteID string `env:"WEBSITE_ID"`
|
||||
}
|
||||
|
||||
func Read(ctx context.Context) (cfg Cfg, err error) {
|
||||
cfg = Default()
|
||||
err = envconfig.ProcessWith(ctx, &envconfig.Config{
|
||||
|
||||
Reference in New Issue
Block a user