Преглед на файлове

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)