INNER CODE UNIT · Go
backendFromConfig
helm/chartmuseum · cmd/chartmuseum/main.go:133
func backendFromConfig(conf *config.Config) storage.Backend {
crashIfConfigMissingVars(conf, []string{"storage.backend"})
var backend storage.Backend
storageFlag := strings.ToLower(conf.GetString("storage.backend"))
switch storageFlag {
case "local":
backend = localBackendFromConfig(conf)
case "amazon":
backend = amazonBackendFromConfig(conf)
case "google":
backend = googleBackendFromConfig(conf)
case "oracle":
backend = oracleBackendFromConfig(conf)
case "microsoft":
backend = microsoftBackendFromConfig(conf)
case "alibaba":