mirror of https://github.com/docker/compose.git
sort service --hash output by service name
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
This commit is contained in:
parent
9ac0392baf
commit
5e3e2171d4
|
@ -171,11 +171,24 @@ func runHash(streams api.Streams, opts convertOptions) error {
|
||||||
if opts.hash != "*" {
|
if opts.hash != "*" {
|
||||||
services = append(services, strings.Split(opts.hash, ",")...)
|
services = append(services, strings.Split(opts.hash, ",")...)
|
||||||
}
|
}
|
||||||
project, err := opts.ToProject(services)
|
project, err := opts.ToProject(nil)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
for _, s := range project.Services {
|
|
||||||
|
if len(services) > 0 {
|
||||||
|
err = withSelectedServicesOnly(project, services)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
sorted := project.Services
|
||||||
|
sort.Slice(sorted, func(i, j int) bool {
|
||||||
|
return sorted[i].Name < sorted[j].Name
|
||||||
|
})
|
||||||
|
|
||||||
|
for _, s := range sorted {
|
||||||
hash, err := compose.ServiceHash(s)
|
hash, err := compose.ServiceHash(s)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
|
Loading…
Reference in New Issue