only stop dependent containers ... if there's some

Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
This commit is contained in:
Nicolas De Loof 2024-11-27 09:27:38 +01:00 committed by Guillaume Lours
parent 8e497a1289
commit 6b3e57503e
1 changed files with 3 additions and 0 deletions

View File

@ -226,6 +226,9 @@ func (c *convergence) ensureService(ctx context.Context, project *types.Project,
func (c *convergence) stopDependentContainers(ctx context.Context, project *types.Project, service types.ServiceConfig) error { func (c *convergence) stopDependentContainers(ctx context.Context, project *types.Project, service types.ServiceConfig) error {
// Stop dependent containers, so they will be restarted after service is re-created // Stop dependent containers, so they will be restarted after service is re-created
dependents := project.GetDependentsForService(service) dependents := project.GetDependentsForService(service)
if len(dependents) == 0 {
return nil
}
err := c.service.stop(ctx, project.Name, api.StopOptions{ err := c.service.stop(ctx, project.Name, api.StopOptions{
Services: dependents, Services: dependents,
Project: project, Project: project,