Skip to content

Commit 2d148fa

Browse files
ndeloofglours
authored andcommitted
use service.stop to stop dependent containers
Signed-off-by: Nicolas De Loof <[email protected]>
1 parent 43ac1e3 commit 2d148fa

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

pkg/compose/convergence.go

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -224,15 +224,18 @@ func (c *convergence) ensureService(ctx context.Context, project *types.Project,
224224
}
225225

226226
func (c *convergence) stopDependentContainers(ctx context.Context, project *types.Project, service types.ServiceConfig) error {
227-
w := progress.ContextWriter(ctx)
228227
// Stop dependent containers, so they will be restarted after service is re-created
229228
dependents := project.GetDependentsForService(service)
229+
err := c.service.stop(ctx, project.Name, api.StopOptions{
230+
Services: dependents,
231+
Project: project,
232+
})
233+
if err != nil {
234+
return err
235+
}
236+
230237
for _, name := range dependents {
231238
dependents := c.getObservedState(name)
232-
err := c.service.stopContainers(ctx, w, &service, dependents, nil)
233-
if err != nil {
234-
return err
235-
}
236239
for i, dependent := range dependents {
237240
dependent.State = ContainerExited
238241
dependents[i] = dependent

0 commit comments

Comments
 (0)