Make ps order predictable

so one can run `watch docker ecs compose ps`

Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
This commit is contained in:
Nicolas De Loof 2020-05-29 15:13:16 +02:00
parent 5080a83242
commit ff88290302
No known key found for this signature in database
GPG Key ID: 9858809D6F8F6E7E

View File

@ -4,6 +4,7 @@ import (
"context" "context"
"fmt" "fmt"
"os" "os"
"sort"
"strings" "strings"
"text/tabwriter" "text/tabwriter"
@ -43,6 +44,10 @@ func (c *client) ComposePs(ctx context.Context, project *compose.Project) error
return err return err
} }
sort.Slice(tasks, func(i, j int) bool {
return strings.Compare(tasks[i].Service, tasks[j].Service) < 0
})
for _, t := range tasks { for _, t := range tasks {
ports := []string{} ports := []string{}
s, err := project.GetService(t.Service) s, err := project.GetService(t.Service)