From a345515f91c7bc6a7822fc8668cda65734584890 Mon Sep 17 00:00:00 2001 From: Matthew Walowski Date: Fri, 15 Sep 2023 16:07:00 -0500 Subject: [PATCH] Don't delete dependent services Signed-off-by: Matthew Walowski --- cmd/compose/config.go | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/cmd/compose/config.go b/cmd/compose/config.go index 4caa31c5..0e50ee68 100644 --- a/cmd/compose/config.go +++ b/cmd/compose/config.go @@ -190,20 +190,19 @@ func runHash(ctx context.Context, dockerCli command.Cli, opts configOptions) err return err } - if len(services) > 0 { - err = project.ForServices(services, types.IgnoreDependencies) + sorted := services + sort.Slice(sorted, func(i, j int) bool { + return sorted[i] < sorted[j] + }) + + for _, name := range sorted { + s, err := project.GetService(name) 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) + if err != nil { return err }