From 14af86dd0adace63375fa58edb2f39bc4310c962 Mon Sep 17 00:00:00 2001 From: m1k1o Date: Tue, 9 Mar 2021 21:33:31 +0100 Subject: [PATCH] listContainers add filters. --- internal/room/containers.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/internal/room/containers.go b/internal/room/containers.go index 538599f..87cc175 100644 --- a/internal/room/containers.go +++ b/internal/room/containers.go @@ -5,6 +5,7 @@ import ( "fmt" "time" + "github.com/docker/docker/api/types/filters" dockerTypes "github.com/docker/docker/api/types" "m1k1o/neko_rooms/internal/types" @@ -40,7 +41,15 @@ func (manager *RoomManagerCtx) containerToEntry(container dockerTypes.Container) } func (manager *RoomManagerCtx) listContainers() ([]dockerTypes.Container, error) { - containers, err := manager.client.ContainerList(context.Background(), dockerTypes.ContainerListOptions{ All: true }) + args := filters.NewArgs( + filters.Arg("label", "m1k1o.neko_rooms.instance"), + ) + + containers, err := manager.client.ContainerList(context.Background(), dockerTypes.ContainerListOptions{ + All: true, + Filters: args, + }) + if err != nil { return nil, err }