From df15d1dd990e16e77c575fba9ee129ce32220c45 Mon Sep 17 00:00:00 2001 From: Scolliq <146259639+Scolliq@users.noreply.github.com> Date: Sat, 25 Apr 2026 11:33:08 +0200 Subject: [PATCH] feat: show container name alongside service name when different When a service has a custom container_name set in docker-compose.yml that differs from the service name, the Services panel now shows both: frontend (web_app) instead of just: frontend Fixes #40 --- pkg/gui/presentation/services.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkg/gui/presentation/services.go b/pkg/gui/presentation/services.go index 7e781ec1..ca05c036 100644 --- a/pkg/gui/presentation/services.go +++ b/pkg/gui/presentation/services.go @@ -1,6 +1,8 @@ package presentation import ( + "fmt" + "github.com/fatih/color" "github.com/jesseduffield/lazydocker/pkg/commands" "github.com/jesseduffield/lazydocker/pkg/config" @@ -32,10 +34,15 @@ func GetServiceDisplayStrings(guiConfig *config.GuiConfig, service *commands.Ser } container := service.Container + displayName := service.Name + if container.Name != "" && container.Name != service.Name { + displayName = fmt.Sprintf("%s (%s)", service.Name, container.Name) + } + return []string{ getContainerDisplayStatus(guiConfig, container), getContainerDisplaySubstatus(guiConfig, container), - service.Name, + displayName, getDisplayCPUPerc(container), utils.ColoredString(displayPorts(container), color.FgYellow), utils.ColoredString(displayContainerImage(container), color.FgMagenta),