Browse Source

fix(down): Fix down command if specified services are not running

Signed-off-by: Suleiman Dibirov <[email protected]>
Suleiman Dibirov 1 year ago
parent
commit
abcc91e2b9
1 changed files with 8 additions and 1 deletions
  1. 8 1
      pkg/compose/down.go

+ 8 - 1
pkg/compose/down.go

@@ -67,11 +67,18 @@ func (s *composeService) down(ctx context.Context, projectName string, options a
 	}
 	}
 
 
 	// Check requested services exists in model
 	// Check requested services exists in model
-	options.Services, err = checkSelectedServices(options, project)
+	services, err := checkSelectedServices(options, project)
 	if err != nil {
 	if err != nil {
 		return err
 		return err
 	}
 	}
 
 
+	if len(options.Services) > 0 && len(services) == 0 {
+		logrus.Infof("Any of the services %v not running in project %q", options.Services, projectName)
+		return nil
+	}
+
+	options.Services = services
+
 	if len(containers) > 0 {
 	if len(containers) > 0 {
 		resourceToRemove = true
 		resourceToRemove = true
 	}
 	}