mirror of
https://codeberg.org/shroff/phylum.git
synced 2026-01-05 19:21:23 -06:00
[server] Read environment variables
This commit is contained in:
@@ -8,6 +8,7 @@ import (
|
||||
|
||||
"github.com/google/uuid"
|
||||
"github.com/knadh/koanf/parsers/yaml"
|
||||
"github.com/knadh/koanf/providers/env"
|
||||
"github.com/knadh/koanf/providers/file"
|
||||
"github.com/knadh/koanf/providers/posflag"
|
||||
"github.com/knadh/koanf/providers/structs"
|
||||
@@ -76,6 +77,11 @@ func SetupCommand() {
|
||||
logrus.Fatalf("Unable to load flags: %v", err)
|
||||
}
|
||||
|
||||
k.Load(env.Provider("PHYLUM_", ".", func(s string) string {
|
||||
return strings.Replace(strings.ToLower(
|
||||
strings.TrimPrefix(s, "PHYLUM_")), "_", ".", -1)
|
||||
}), nil)
|
||||
|
||||
var cfg Config
|
||||
k.UnmarshalWithConf("", &cfg, koanf.UnmarshalConf{Tag: "koanf"})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user