From bd494d0c95ec2f1098cedf1bfd159a902604be75 Mon Sep 17 00:00:00 2001 From: Sergey Ponomarev Date: Mon, 16 Nov 2020 23:17:06 +0200 Subject: [PATCH] #191 Show compose service in single view mode --- connector/docker.go | 5 +++++ cwidgets/single/info.go | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/connector/docker.go b/connector/docker.go index 8ff63ad..522bde3 100644 --- a/connector/docker.go +++ b/connector/docker.go @@ -177,6 +177,11 @@ func (cm *Docker) initContainerProject(c *container.Container, labels map[string c.Project.WorkDir = labels["com.docker.compose.project.working_dir"] c.Project.Config = labels["com.docker.compose.project.config_files"] cm.projects[projectName] = c.Project + // set compose service for the container + composeService := labels["com.docker.compose.service"] + if composeService != "" { + c.SetMeta("service", composeService) + } } } c.Project.Count++ diff --git a/cwidgets/single/info.go b/cwidgets/single/info.go index 98e51ab..4267957 100644 --- a/cwidgets/single/info.go +++ b/cwidgets/single/info.go @@ -6,7 +6,7 @@ import ( ui "github.com/gizak/termui" ) -var displayInfo = []string{"id", "name", "image", "ports", "IPs", "state", "created", "health"} +var displayInfo = []string{"id", "service", "name", "image", "ports", "IPs", "state", "created", "health"} type Info struct { *ui.Table