MCPcopy Create free account
hub / github.com/cortexproject/cortex / loadConfigFromBucket

Method loadConfigFromBucket

pkg/util/runtimeconfig/manager.go:193–206  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

191}
192
193func (om *Manager) loadConfigFromBucket(ctx context.Context) ([]byte, error) {
194 readCloser, err := om.bucketClient.Get(ctx, om.cfg.LoadPath)
195 if err != nil {
196 return nil, errors.Wrap(err, "open file")
197 }
198
199 buf, err := io.ReadAll(readCloser)
200 if err != nil {
201 return nil, errors.Wrap(err, "read entire file")
202 }
203
204 err = readCloser.Close()
205 return buf, err
206}
207
208func (om *Manager) setConfig(config any) {
209 om.configMtx.Lock()

Callers 1

loadConfigMethod · 0.95

Calls 3

GetMethod · 0.65
WrapMethod · 0.65
CloseMethod · 0.65

Tested by

no test coverage detected