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

Signed-off-by: Suleiman Dibirov <idsulik@gmail.com>
This commit is contained in:
Suleiman Dibirov 2024-09-26 09:16:34 +03:00 committed by Nicolas De loof
parent 8b9fe89842
commit abcc91e2b9

View File

@ -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
} }