MCPcopy
hub / github.com/docker/compose / runKill

Function runKill

cmd/compose/kill.go:59–78  ·  view source on GitHub ↗
(ctx context.Context, dockerCli command.Cli, backendOptions *BackendOptions, opts killOptions, services []string)

Source from the content-addressed store, hash-verified

57}
58
59func runKill(ctx context.Context, dockerCli command.Cli, backendOptions *BackendOptions, opts killOptions, services []string) error {
60 project, name, err := opts.projectOrName(ctx, dockerCli, services...)
61 if err != nil {
62 return err
63 }
64
65 return withBackend(dockerCli, backendOptions, func(backend api.Compose) error {
66 err := backend.Kill(ctx, name, api.KillOptions{
67 RemoveOrphans: opts.removeOrphans,
68 Project: project,
69 Services: services,
70 Signal: opts.signal,
71 })
72 if errors.Is(err, api.ErrNoResources) {
73 _, _ = fmt.Fprintln(stdinfo(dockerCli), "No container to kill")
74 return nil
75 }
76 return err
77 })
78}

Callers 1

killCommandFunction · 0.85

Calls 4

withBackendFunction · 0.85
stdinfoFunction · 0.85
projectOrNameMethod · 0.80
KillMethod · 0.65

Tested by

no test coverage detected