MCPcopy Index your code
hub / github.com/docker/docker-agent / computedEnvProvider

Method computedEnvProvider

pkg/config/runtime.go:143–162  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

141}
142
143func (runConfig *RuntimeConfig) computedEnvProvider() environment.Provider {
144 defaultEnv := environment.NewDefaultProvider()
145
146 // Make env file paths absolute relative to the working directory.
147 var err error
148 runConfig.EnvFiles, err = environment.AbsolutePaths(runConfig.WorkingDir, runConfig.EnvFiles)
149 if err != nil {
150 slog.Error("Failed to make env file paths absolute", "error", err)
151 return defaultEnv
152 }
153
154 envFilesProviders, err := environment.NewEnvFilesProvider(runConfig.EnvFiles)
155 if err != nil {
156 slog.Error("Failed to read env files", "error", err)
157 return defaultEnv
158 }
159
160 // Update the env provider to include env files
161 return environment.NewMultiProvider(envFilesProviders, defaultEnv)
162}

Callers 1

EnvProviderMethod · 0.95

Calls 5

NewDefaultProviderFunction · 0.92
AbsolutePathsFunction · 0.92
NewEnvFilesProviderFunction · 0.92
NewMultiProviderFunction · 0.92
ErrorMethod · 0.45

Tested by

no test coverage detected