fix: make ps a bit more useful and less verbose

This commit is contained in:
decentral1se 2021-10-14 11:36:03 +02:00
parent ca16c002ba
commit 454ee696d6
No known key found for this signature in database
GPG Key ID: 5E2EF5A63E3718CC

View File

@ -35,18 +35,22 @@ var appPsCommand = &cli.Command{
logrus.Fatal(err) logrus.Fatal(err)
} }
tableCol := []string{"id", "image", "command", "created", "status", "ports", "names"} tableCol := []string{"image", "created", "status", "ports", "names"}
table := abraFormatter.CreateTable(tableCol) table := abraFormatter.CreateTable(tableCol)
for _, container := range containers { for _, container := range containers {
var containerNames []string
for _, containerName := range container.Names {
trimmed := strings.TrimPrefix(containerName, "/")
containerNames = append(containerNames, trimmed)
}
tableRow := []string{ tableRow := []string{
abraFormatter.ShortenID(container.ID),
abraFormatter.RemoveSha(container.Image), abraFormatter.RemoveSha(container.Image),
abraFormatter.Truncate(container.Command),
abraFormatter.HumanDuration(container.Created), abraFormatter.HumanDuration(container.Created),
container.Status, container.Status,
formatter.DisplayablePorts(container.Ports), formatter.DisplayablePorts(container.Ports),
strings.Join(container.Names, ", "), strings.Join(containerNames, "\n"),
} }
table.Append(tableRow) table.Append(tableRow)
} }