(project *types.Project, source types.FileObjectConfig, mountType mountType)
| 96 | } |
| 97 | |
| 98 | func (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 | |
| 113 | func (s *composeService) setDefaultTarget(file *types.FileReferenceConfig, mountType mountType) { |
| 114 | if file.Target == "" { |
no outgoing calls
no test coverage detected