Skip to content

Commit a345515

Browse files
mattwalo32ndeloof
authored andcommitted
Don't delete dependent services
Signed-off-by: Matthew Walowski <[email protected]>
1 parent 8967df7 commit a345515

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

cmd/compose/config.go

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -190,20 +190,19 @@ func runHash(ctx context.Context, dockerCli command.Cli, opts configOptions) err
190190
return err
191191
}
192192

193-
if len(services) > 0 {
194-
err = project.ForServices(services, types.IgnoreDependencies)
193+
sorted := services
194+
sort.Slice(sorted, func(i, j int) bool {
195+
return sorted[i] < sorted[j]
196+
})
197+
198+
for _, name := range sorted {
199+
s, err := project.GetService(name)
195200
if err != nil {
196201
return err
197202
}
198-
}
199203

200-
sorted := project.Services
201-
sort.Slice(sorted, func(i, j int) bool {
202-
return sorted[i].Name < sorted[j].Name
203-
})
204-
205-
for _, s := range sorted {
206204
hash, err := compose.ServiceHash(s)
205+
207206
if err != nil {
208207
return err
209208
}

0 commit comments

Comments
 (0)