Browse Source

Ensure image exist for run service

Signed-off-by: Guillaume Tardif <[email protected]>
Guillaume Tardif 5 years ago
parent
commit
db73c928f3
1 changed files with 3 additions and 0 deletions
  1. 3 0
      local/compose/run.go

+ 3 - 0
local/compose/run.go

@@ -51,6 +51,9 @@ func (s *composeService) RunOneOffContainer(ctx context.Context, project *types.
 	requestedService.Labels = requestedService.Labels.Add(slugLabel, slug)
 	requestedService.Labels = requestedService.Labels.Add(slugLabel, slug)
 	requestedService.Labels = requestedService.Labels.Add(oneoffLabel, "True")
 	requestedService.Labels = requestedService.Labels.Add(oneoffLabel, "True")
 
 
+	if err := s.ensureImagesExists(ctx, project); err != nil { // all dependencies already checked, but might miss requestedService img
+		return err
+	}
 	if err := s.waitDependencies(ctx, project, requestedService); err != nil {
 	if err := s.waitDependencies(ctx, project, requestedService); err != nil {
 		return err
 		return err
 	}
 	}