INNER CODE UNIT · Go
etcdBackendFromConfig
helm/chartmuseum · cmd/chartmuseum/main.go:262
func etcdBackendFromConfig(conf *config.Config) storage.Backend {
crashIfConfigMissingVars(conf, []string{"storage.etcd.cafile",
"storage.etcd.certfile",
"storage.etcd.keyfile",
"storage.etcd.prefix"})
return storage.NewEtcdCSBackend(
conf.GetString("storage.etcd.endpoint"),
conf.GetString("storage.etcd.cafile"),
conf.GetString("storage.etcd.certfile"),
conf.GetString("storage.etcd.keyfile"),
conf.GetString("storage.etcd.prefix"),
)
}
func tencentBackendFromConfig(conf *config.Config) storage.Backend {
crashIfConfigMissingVars(conf, []string{"storage.tencent.bucket"})
return storage.NewTencentCloudCOSBackend(
conf.GetString("storage.tencent.bucket"),