refactor: store config path options in ConfigFilePaths
This commit is contained in:
parent
0d0a46e5e1
commit
da0efcdd0c
|
@ -8,12 +8,22 @@ import (
|
||||||
"log"
|
"log"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
var (
|
||||||
|
ConfigFilePaths = []string{
|
||||||
|
"/etc/lumeweb/portal/",
|
||||||
|
"$HOME/.lumeweb/portal/",
|
||||||
|
".",
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
func Init() {
|
func Init() {
|
||||||
viper.SetConfigName("config")
|
viper.SetConfigName("config")
|
||||||
viper.SetConfigType("json")
|
viper.SetConfigType("json")
|
||||||
viper.AddConfigPath("/etc/lumeweb/portal/")
|
|
||||||
viper.AddConfigPath("$HOME/.lumeweb/portal/")
|
for _, path := range ConfigFilePaths {
|
||||||
viper.AddConfigPath(".")
|
viper.AddConfigPath(path)
|
||||||
|
}
|
||||||
|
|
||||||
viper.SetEnvPrefix("LUME_WEB_PORTAL")
|
viper.SetEnvPrefix("LUME_WEB_PORTAL")
|
||||||
viper.AutomaticEnv()
|
viper.AutomaticEnv()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue