فهرست منبع

add support of QuietOption to create command

Signed-off-by: Guillaume Lours <[email protected]>
Guillaume Lours 1 سال پیش
والد
کامیت
d10a179f3e
3فایلهای تغییر یافته به همراه13 افزوده شده و 1 حذف شده
  1. 2 1
      cmd/compose/create.go
  2. 1 0
      docs/reference/compose_create.md
  3. 10 0
      docs/reference/docker_compose_create.yaml

+ 2 - 1
cmd/compose/create.go

@@ -75,6 +75,7 @@ func createCommand(p *ProjectOptions, dockerCli command.Cli, backend api.Service
 	flags.BoolVar(&opts.Build, "build", false, "Build images before starting containers")
 	flags.BoolVar(&opts.noBuild, "no-build", false, "Don't build an image, even if it's policy")
 	flags.StringVar(&opts.Pull, "pull", "policy", `Pull image before running ("always"|"missing"|"never"|"build")`)
+	flags.BoolVar(&opts.quietPull, "quiet-pull", false, "Pull without printing progress information")
 	flags.BoolVar(&opts.forceRecreate, "force-recreate", false, "Recreate containers even if their configuration and image haven't changed")
 	flags.BoolVar(&opts.noRecreate, "no-recreate", false, "If containers already exist, don't recreate them. Incompatible with --force-recreate.")
 	flags.BoolVar(&opts.removeOrphans, "remove-orphans", false, "Remove containers for services not defined in the Compose file")
@@ -105,7 +106,7 @@ func runCreate(ctx context.Context, _ command.Cli, backend api.Service, createOp
 		RecreateDependencies: createOpts.dependenciesRecreateStrategy(),
 		Inherit:              !createOpts.noInherit,
 		Timeout:              createOpts.GetTimeout(),
-		QuietPull:            false,
+		QuietPull:            createOpts.quietPull,
 	})
 }
 

+ 1 - 0
docs/reference/compose_create.md

@@ -13,6 +13,7 @@ Creates containers for a service
 | `--no-build`       |               |          | Don't build an image, even if it's policy                                                     |
 | `--no-recreate`    |               |          | If containers already exist, don't recreate them. Incompatible with --force-recreate.         |
 | `--pull`           | `string`      | `policy` | Pull image before running ("always"\|"missing"\|"never"\|"build")                             |
+| `--quiet-pull`     |               |          | Pull without printing progress information                                                    |
 | `--remove-orphans` |               |          | Remove containers for services not defined in the Compose file                                |
 | `--scale`          | `stringArray` |          | Scale SERVICE to NUM instances. Overrides the `scale` setting in the Compose file if present. |
 

+ 10 - 0
docs/reference/docker_compose_create.yaml

@@ -57,6 +57,16 @@ options:
       experimentalcli: false
       kubernetes: false
       swarm: false
+    - option: quiet-pull
+      value_type: bool
+      default_value: "false"
+      description: Pull without printing progress information
+      deprecated: false
+      hidden: false
+      experimental: false
+      experimentalcli: false
+      kubernetes: false
+      swarm: false
     - option: remove-orphans
       value_type: bool
       default_value: "false"