MCPcopy
hub / github.com/docker/compose / resolveFileContent

Method resolveFileContent

pkg/compose/secrets.go:98–111  ·  view source on GitHub ↗
(project *types.Project, source types.FileObjectConfig, mountType mountType)

Source from the content-addressed store, hash-verified

96}
97
98func (s *composeService) resolveFileContent(project *types.Project, source types.FileObjectConfig, mountType mountType) (string, error) {
99 if source.Content != "" {
100 // inlined, or already resolved by include
101 return source.Content, nil
102 }
103 if source.Environment != "" {
104 env, ok := project.Environment[source.Environment]
105 if !ok {
106 return "", fmt.Errorf("environment variable %q required by %s %q is not set", source.Environment, mountType, source.Name)
107 }
108 return env, nil
109 }
110 return "", nil
111}
112
113func (s *composeService) setDefaultTarget(file *types.FileReferenceConfig, mountType mountType) {
114 if file.Target == "" {

Callers 1

injectFileReferencesMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected