такая: есть метод GetConfg() который смотрит в env и возвращает значение, если есть. если нет - надо, что бы он брал это значение из дефолтных.
сейчас метод выглядит так
приходится передавать ему fallback значение, что не очень удобно
func GetConfig(key, fallback string) string {
if value, ok := os.LookupEnv(key); ok {
return value
}
return fallback
}
func GetEnvironment() string {
return GetConfig("SERVER_ENVIRONMENT", "dev")
}
viper
а зачем? можно узнать?
Обсуждают сегодня