|  | @@ -224,15 +224,18 @@ func (c *convergence) ensureService(ctx context.Context, project *types.Project,
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  func (c *convergence) stopDependentContainers(ctx context.Context, project *types.Project, service types.ServiceConfig) error {
 | 
	
		
			
				|  |  | -	w := progress.ContextWriter(ctx)
 | 
	
		
			
				|  |  |  	// Stop dependent containers, so they will be restarted after service is re-created
 | 
	
		
			
				|  |  |  	dependents := project.GetDependentsForService(service)
 | 
	
		
			
				|  |  | +	err := c.service.stop(ctx, project.Name, api.StopOptions{
 | 
	
		
			
				|  |  | +		Services: dependents,
 | 
	
		
			
				|  |  | +		Project:  project,
 | 
	
		
			
				|  |  | +	})
 | 
	
		
			
				|  |  | +	if err != nil {
 | 
	
		
			
				|  |  | +		return err
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  	for _, name := range dependents {
 | 
	
		
			
				|  |  |  		dependents := c.getObservedState(name)
 | 
	
		
			
				|  |  | -		err := c.service.stopContainers(ctx, w, &service, dependents, nil)
 | 
	
		
			
				|  |  | -		if err != nil {
 | 
	
		
			
				|  |  | -			return err
 | 
	
		
			
				|  |  | -		}
 | 
	
		
			
				|  |  |  		for i, dependent := range dependents {
 | 
	
		
			
				|  |  |  			dependent.State = ContainerExited
 | 
	
		
			
				|  |  |  			dependents[i] = dependent
 |