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

Function listCommand

cmd/compose/list.go:44–61  ·  view source on GitHub ↗
(dockerCli command.Cli, backendOptions *BackendOptions)

Source from the content-addressed store, hash-verified

42}
43
44func listCommand(dockerCli command.Cli, backendOptions *BackendOptions) *cobra.Command {
45 lsOpts := lsOptions{Filter: opts.NewFilterOpt()}
46 lsCmd := &cobra.Command{
47 Use: "ls [OPTIONS]",
48 Short: "List running compose projects",
49 RunE: Adapt(func(ctx context.Context, args []string) error {
50 return runList(ctx, dockerCli, backendOptions, lsOpts)
51 }),
52 Args: cobra.NoArgs,
53 ValidArgsFunction: noCompletion(),
54 }
55 lsCmd.Flags().StringVar(&lsOpts.Format, "format", "table", "Format the output. Values: [table | json]")
56 lsCmd.Flags().BoolVarP(&lsOpts.Quiet, "quiet", "q", false, "Only display project names")
57 lsCmd.Flags().Var(&lsOpts.Filter, "filter", "Filter output based on conditions provided")
58 lsCmd.Flags().BoolVarP(&lsOpts.All, "all", "a", false, "Show all stopped Compose projects")
59
60 return lsCmd
61}
62
63var acceptedListFilters = map[string]bool{
64 "name": true,

Callers 1

RootCommandFunction · 0.85

Calls 3

AdaptFunction · 0.85
runListFunction · 0.85
noCompletionFunction · 0.85

Tested by

no test coverage detected