@@ -64,7 +64,7 @@ func (s *composeService) build(ctx context.Context, project *types.Project, opti
6464 if service .Build == nil {
6565 continue
6666 }
67- imageName := getImageName (service , project .Name )
67+ imageName := api . GetImageNameOrDefault (service , project .Name )
6868 imagesToBuild = append (imagesToBuild , imageName )
6969 buildOptions , err := s .toBuildOptions (project , service , imageName , options .SSHs )
7070 if err != nil {
@@ -135,7 +135,7 @@ func (s *composeService) ensureImagesExists(ctx context.Context, project *types.
135135 }
136136 // set digest as com.docker.compose.image label so we can detect outdated containers
137137 for i , service := range project .Services {
138- image := getImageName (service , project .Name )
138+ image := api . GetImageNameOrDefault (service , project .Name )
139139 digest , ok := images [image ]
140140 if ok {
141141 if project .Services [i ].Labels == nil {
@@ -154,7 +154,7 @@ func (s *composeService) getBuildOptions(project *types.Project, images map[stri
154154 if service .Image == "" && service .Build == nil {
155155 return nil , fmt .Errorf ("invalid service %q. Must specify either image or build" , service .Name )
156156 }
157- imageName := getImageName (service , project .Name )
157+ imageName := api . GetImageNameOrDefault (service , project .Name )
158158 _ , localImagePresent := images [imageName ]
159159
160160 if service .Build != nil {
@@ -176,7 +176,7 @@ func (s *composeService) getBuildOptions(project *types.Project, images map[stri
176176func (s * composeService ) getLocalImagesDigests (ctx context.Context , project * types.Project ) (map [string ]string , error ) {
177177 var imageNames []string
178178 for _ , s := range project .Services {
179- imgName := getImageName (s , project .Name )
179+ imgName := api . GetImageNameOrDefault (s , project .Name )
180180 if ! utils .StringContains (imageNames , imgName ) {
181181 imageNames = append (imageNames , imgName )
182182 }
@@ -191,7 +191,7 @@ func (s *composeService) getLocalImagesDigests(ctx context.Context, project *typ
191191 }
192192
193193 for i := range project .Services {
194- imgName := getImageName (project .Services [i ], project .Name )
194+ imgName := api . GetImageNameOrDefault (project .Services [i ], project .Name )
195195 digest , ok := images [imgName ]
196196 if ok {
197197 project .Services [i ].CustomLabels .Add (api .ImageDigestLabel , digest )
0 commit comments