Browse Source

Merge pull request #1937 from milas/cli-service-order

Print services in dependency order
Nicolas De loof 4 years ago
parent
commit
d993c47db6
1 changed files with 4 additions and 3 deletions
  1. 4 3
      cmd/compose/convert.go

+ 4 - 3
cmd/compose/convert.go

@@ -27,6 +27,7 @@ import (
 
 	"github.com/cnabio/cnab-to-oci/remotes"
 	"github.com/compose-spec/compose-go/cli"
+	"github.com/compose-spec/compose-go/types"
 	"github.com/distribution/distribution/v3/reference"
 	cliconfig "github.com/docker/cli/cli/config"
 	"github.com/opencontainers/go-digest"
@@ -153,10 +154,10 @@ func runServices(opts convertOptions) error {
 	if err != nil {
 		return err
 	}
-	for _, s := range project.Services {
+	return project.WithServices(project.ServiceNames(), func(s types.ServiceConfig) error {
 		fmt.Println(s.Name)
-	}
-	return nil
+		return nil
+	})
 }
 
 func runVolumes(opts convertOptions) error {