mirror of
https://github.com/amir20/dozzle.git
synced 2025-12-24 14:31:44 +01:00
feat: enables container filter to be configured at multiple places
This commit is contained in:
@@ -303,8 +303,16 @@ func (c *Client) FindContainer(ctx context.Context, containerID string) (docker.
|
||||
}, nil
|
||||
}
|
||||
|
||||
func (c *Client) ListContainers(ctx context.Context) ([]docker.Container, error) {
|
||||
response, err := c.client.ListContainers(ctx, &pb.ListContainersRequest{})
|
||||
func (c *Client) ListContainers(ctx context.Context, filter docker.ContainerFilter) ([]docker.Container, error) {
|
||||
in := &pb.ListContainersRequest{}
|
||||
|
||||
if filter != nil {
|
||||
for k, v := range filter {
|
||||
in.Filter[k] = &pb.RepeatedString{Values: v}
|
||||
}
|
||||
}
|
||||
|
||||
response, err := c.client.ListContainers(ctx, in)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user