Ver Fonte

ignore one-off container events

close https://github.com/docker/compose-cli/issues/1955

Signed-off-by: Nicolas De Loof <[email protected]>
Nicolas De Loof há 4 anos atrás
pai
commit
4b18d30871
1 ficheiros alterados com 7 adições e 1 exclusões
  1. 7 1
      pkg/compose/events.go

+ 7 - 1
pkg/compose/events.go

@@ -21,10 +21,11 @@ import (
 	"strings"
 	"time"
 
-	"github.com/docker/compose-cli/pkg/api"
 	moby "github.com/docker/docker/api/types"
 	"github.com/docker/docker/api/types/filters"
 
+	"github.com/docker/compose-cli/pkg/api"
+
 	"github.com/docker/compose-cli/pkg/utils"
 )
 
@@ -40,6 +41,11 @@ func (s *composeService) Events(ctx context.Context, project string, options api
 				continue
 			}
 
+			oneOff := event.Actor.Attributes[api.OneoffLabel]
+			if oneOff == "True" {
+				// ignore
+				continue
+			}
 			service := event.Actor.Attributes[api.ServiceLabel]
 			if len(options.Services) > 0 && !utils.StringContains(options.Services, service) {
 				continue