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

Function volumesCommand

cmd/compose/volumes.go:39–57  ·  view source on GitHub ↗
(p *ProjectOptions, dockerCli command.Cli, backendOptions *BackendOptions)

Source from the content-addressed store, hash-verified

37}
38
39func volumesCommand(p *ProjectOptions, dockerCli command.Cli, backendOptions *BackendOptions) *cobra.Command {
40 options := volumesOptions{
41 ProjectOptions: p,
42 }
43
44 cmd := &cobra.Command{
45 Use: "volumes [OPTIONS] [SERVICE...]",
46 Short: "List volumes",
47 RunE: Adapt(func(ctx context.Context, args []string) error {
48 return runVol(ctx, dockerCli, backendOptions, args, options)
49 }),
50 ValidArgsFunction: completeServiceNames(dockerCli, p),
51 }
52
53 cmd.Flags().BoolVarP(&options.Quiet, "quiet", "q", false, "Only display volume names")
54 cmd.Flags().StringVar(&options.Format, "format", "table", flags.FormatHelp)
55
56 return cmd
57}
58
59func runVol(ctx context.Context, dockerCli command.Cli, backendOptions *BackendOptions, services []string, options volumesOptions) error {
60 project, name, err := options.projectOrName(ctx, dockerCli, services...)

Callers 1

RootCommandFunction · 0.85

Calls 3

AdaptFunction · 0.85
runVolFunction · 0.85
completeServiceNamesFunction · 0.85

Tested by

no test coverage detected