diff --git a/cmd/compose/restart.go b/cmd/compose/restart.go index 8a64cf51b..5ff5946ec 100644 --- a/cmd/compose/restart.go +++ b/cmd/compose/restart.go @@ -49,7 +49,7 @@ func restartCommand(p *ProjectOptions, backend api.Service) *cobra.Command { } func runRestart(ctx context.Context, backend api.Service, opts restartOptions, services []string) error { - project, name, err := opts.projectOrName(services...) + project, name, err := opts.projectOrName() if err != nil { return err } diff --git a/pkg/compose/restart.go b/pkg/compose/restart.go index ad975058c..86c88c144 100644 --- a/pkg/compose/restart.go +++ b/pkg/compose/restart.go @@ -48,14 +48,14 @@ func (s *composeService) restart(ctx context.Context, projectName string, option } if len(options.Services) == 0 { - options.Services = project.ServiceNames() + err = project.ForServices(options.Services) + if err != nil { + return err + } } w := progress.ContextWriter(ctx) return InDependencyOrder(ctx, project, func(c context.Context, service string) error { - if !utils.StringContains(options.Services, service) { - return nil - } eg, ctx := errgroup.WithContext(ctx) for _, container := range containers.filter(isService(service)) { container := container