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

Method generateImageDigestsOverride

pkg/compose/publish.go:302–316  ·  view source on GitHub ↗
(ctx context.Context, project *types.Project)

Source from the content-addressed store, hash-verified

300}
301
302func (s *composeService) generateImageDigestsOverride(ctx context.Context, project *types.Project) ([]byte, error) {
303 project, err := project.WithImagesResolved(ImageDigestResolver(ctx, s.configFile(), s.apiClient()))
304 if err != nil {
305 return nil, err
306 }
307 override := types.Project{
308 Services: types.Services{},
309 }
310 for name, service := range project.Services {
311 override.Services[name] = types.ServiceConfig{
312 Image: service.Image,
313 }
314 }
315 return override.MarshalYAML()
316}
317
318func (s *composeService) preChecks(ctx context.Context, project *types.Project, options api.PublishOptions) (bool, error) {
319 if ok, err := s.checkOnlyBuildSection(project); !ok || err != nil {

Callers 1

createLayersMethod · 0.95

Calls 3

configFileMethod · 0.95
apiClientMethod · 0.95
ImageDigestResolverFunction · 0.85

Tested by

no test coverage detected