ignore one-off container events

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

Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
This commit is contained in:
Nicolas De Loof 2021-08-05 11:50:32 +02:00
parent 6ecf8209ef
commit 4b18d30871
No known key found for this signature in database
GPG Key ID: 9858809D6F8F6E7E
1 changed files with 7 additions and 1 deletions

View File

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