(project *types.Project, service types.ServiceConfig, mountType mountType)
| 69 | } |
| 70 | |
| 71 | func (s *composeService) getFilesAndMap(project *types.Project, service types.ServiceConfig, mountType mountType) ([]types.FileReferenceConfig, map[string]types.FileObjectConfig) { |
| 72 | var files []types.FileReferenceConfig |
| 73 | var fileMap map[string]types.FileObjectConfig |
| 74 | |
| 75 | switch mountType { |
| 76 | case secretMount: |
| 77 | files = make([]types.FileReferenceConfig, len(service.Secrets)) |
| 78 | for i, config := range service.Secrets { |
| 79 | files[i] = types.FileReferenceConfig(config) |
| 80 | } |
| 81 | fileMap = make(map[string]types.FileObjectConfig) |
| 82 | for k, v := range project.Secrets { |
| 83 | fileMap[k] = types.FileObjectConfig(v) |
| 84 | } |
| 85 | case configMount: |
| 86 | files = make([]types.FileReferenceConfig, len(service.Configs)) |
| 87 | for i, config := range service.Configs { |
| 88 | files[i] = types.FileReferenceConfig(config) |
| 89 | } |
| 90 | fileMap = make(map[string]types.FileObjectConfig) |
| 91 | for k, v := range project.Configs { |
| 92 | fileMap[k] = types.FileObjectConfig(v) |
| 93 | } |
| 94 | } |
| 95 | return files, fileMap |
| 96 | } |
| 97 | |
| 98 | func (s *composeService) resolveFileContent(project *types.Project, source types.FileObjectConfig, mountType mountType) (string, error) { |
| 99 | if source.Content != "" { |
no outgoing calls
no test coverage detected