feat: service name in ps output

This commit is contained in:
2021-12-31 12:59:31 +01:00
parent 95d385c420
commit 866cdd1f29
2 changed files with 12 additions and 1 deletions

View File

@ -67,3 +67,12 @@ func GetService(c context.Context, cl *client.Client, filters filters.Args, prom
return services[0], nil
}
// ContainerToServiceName converts a container name to a service name.
func ContainerToServiceName(containerNames []string, stackName string) string {
containerName := strings.Join(containerNames, "")
trimmed := strings.TrimPrefix(containerName, "/")
stackNameServiceName := strings.Split(trimmed, ".")[0]
splitter := fmt.Sprintf("%s_", stackName)
return strings.Split(stackNameServiceName, splitter)[1]
}