From ff882903023e152b31ccceb9f89b812d52d30c78 Mon Sep 17 00:00:00 2001 From: Nicolas De Loof Date: Fri, 29 May 2020 15:13:16 +0200 Subject: [PATCH] Make `ps` order predictable so one can run `watch docker ecs compose ps` Signed-off-by: Nicolas De Loof --- ecs/pkg/amazon/list.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ecs/pkg/amazon/list.go b/ecs/pkg/amazon/list.go index 0a5f4c17..4b16f98c 100644 --- a/ecs/pkg/amazon/list.go +++ b/ecs/pkg/amazon/list.go @@ -4,6 +4,7 @@ import ( "context" "fmt" "os" + "sort" "strings" "text/tabwriter" @@ -43,6 +44,10 @@ func (c *client) ComposePs(ctx context.Context, project *compose.Project) error return err } + sort.Slice(tasks, func(i, j int) bool { + return strings.Compare(tasks[i].Service, tasks[j].Service) < 0 + }) + for _, t := range tasks { ports := []string{} s, err := project.GetService(t.Service)