소스 검색

Make `ps` order predictable

so one can run `watch docker ecs compose ps`

Signed-off-by: Nicolas De Loof <[email protected]>
Nicolas De Loof 5 년 전
부모
커밋
ff88290302
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      ecs/pkg/amazon/list.go

+ 5 - 0
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)