INNER CODE UNIT · Go
redisCacheFromConfig
helm/chartmuseum · cmd/chartmuseum/main.go:303
func redisCacheFromConfig(conf *config.Config) cache.Store {
crashIfConfigMissingVars(conf, []string{"cache.redis.addr"})
return cache.Store(cache.NewRedisStore(
conf.GetString("cache.redis.addr"),
conf.GetString("cache.redis.password"),
conf.GetInt("cache.redis.db"),
))
}
func crashIfConfigMissingVars(conf *config.Config, vars []string) {
var missing []string
for _, v := range vars {
if conf.GetString(v) == "" {
flag := config.GetCLIFlagFromVarName(v)
missing = append(missing, fmt.Sprintf("--%s", flag))
}
}
if len(missing) > 0 {