MCPcopy Create free account
hub / github.com/buildpacks/pack / readConfigFile

Function readConfigFile

pkg/client/docker_context.go:106–121  ·  view source on GitHub ↗
(configDir string)

Source from the content-addressed store, hash-verified

104}
105
106func readConfigFile(configDir string) (*configFile, error) {
107 filename := filepath.Join(configDir, defaultDockerConfigFileName)
108 config := &configFile{}
109 file, err := os.Open(filename)
110 if err != nil {
111 if os.IsNotExist(err) {
112 return &configFile{}, nil
113 }
114 return &configFile{}, err
115 }
116 defer file.Close()
117 if err := json.NewDecoder(file).Decode(config); err != nil && !errors.Is(err, io.EOF) {
118 return &configFile{}, err
119 }
120 return config, nil
121}
122
123func readConfigMetadata(configDir string, context string) (dockerConfigMetadata, error) {
124 dockerContextDir := filepath.Join(configDir, dockerContextDirName)

Callers 1

ProcessDockerContextFunction · 0.85

Calls 2

OpenMethod · 0.65
CloseMethod · 0.65

Tested by

no test coverage detected