From 866b95f85be213bb67c331dcf648cf368c5867b9 Mon Sep 17 00:00:00 2001 From: yusing Date: Thu, 4 Sep 2025 06:28:55 +0800 Subject: [PATCH] feat(container): add State field to Container type --- internal/docker/container.go | 1 + internal/types/docker.go | 2 ++ 2 files changed, 3 insertions(+) diff --git a/internal/docker/container.go b/internal/docker/container.go index c46fa6ba..96619f7c 100644 --- a/internal/docker/container.go +++ b/internal/docker/container.go @@ -66,6 +66,7 @@ func FromDocker(c *container.Summary, dockerHost string) (res *types.Container) IsExplicit: isExplicit, IsHostNetworkMode: c.HostConfig.NetworkMode == "host", Running: c.Status == "running" || c.State == "running", + State: c.State, } if agent.IsDockerHostAgent(dockerHost) { diff --git a/internal/types/docker.go b/internal/types/docker.go index f61fc9e3..8f5930e8 100644 --- a/internal/types/docker.go +++ b/internal/types/docker.go @@ -22,6 +22,8 @@ type ( ContainerName string `json:"container_name"` ContainerID string `json:"container_id"` + State container.ContainerState `json:"state"` + Agent *agent.AgentConfig `json:"agent"` Labels map[string]string `json:"-"` // for creating routes