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

Method createRemoteLoaders

pkg/compose/loader.go:71–78  ·  view source on GitHub ↗

createRemoteLoaders creates Git and OCI remote loaders if not in offline mode

(options api.ProjectLoadOptions)

Source from the content-addressed store, hash-verified

69
70// createRemoteLoaders creates Git and OCI remote loaders if not in offline mode
71func (s *composeService) createRemoteLoaders(options api.ProjectLoadOptions) []loader.ResourceLoader {
72 if options.Offline {
73 return nil
74 }
75 git := remote.NewGitRemoteLoader(s.dockerCli, options.Offline)
76 oci := remote.NewOCIRemoteLoader(s.dockerCli, options.Offline, options.OCI)
77 return []loader.ResourceLoader{git, oci}
78}
79
80// buildProjectOptions constructs compose-go ProjectOptions from API options
81func (s *composeService) buildProjectOptions(options api.ProjectLoadOptions, remoteLoaders []loader.ResourceLoader) (*cli.ProjectOptions, error) {

Callers 1

LoadProjectMethod · 0.95

Calls 2

NewGitRemoteLoaderFunction · 0.92
NewOCIRemoteLoaderFunction · 0.92

Tested by

no test coverage detected