From b0596beda5497ab19736acdae8e956e67db03a0f Mon Sep 17 00:00:00 2001 From: Harald Albers Date: Mon, 9 Oct 2017 13:29:17 +0200 Subject: [PATCH] Add bash completion for `stack deploy --resolve-image` Also adds minimal documentation for this flag. Signed-off-by: Harald Albers (cherry picked from commit 9559b9b7a8707b4c83d53bdb5b5a7cbe00b241c0) Signed-off-by: Andrew Hsu --- components/cli/contrib/completion/bash/docker | 8 ++++++-- components/cli/docs/reference/commandline/stack_deploy.md | 2 ++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/components/cli/contrib/completion/bash/docker b/components/cli/contrib/completion/bash/docker index 96fc22f24b..88f44958aa 100644 --- a/components/cli/contrib/completion/bash/docker +++ b/components/cli/contrib/completion/bash/docker @@ -4345,16 +4345,20 @@ _docker_stack_deploy() { _filedir yml return ;; + --resolve-image) + COMPREPLY=( $( compgen -W "always changed never" -- "$cur" ) ) + return + ;; esac case "$cur" in -*) - local options="--compose-file -c --help --prune --with-registry-auth" + local options="--compose-file -c --help --prune --resolve-image --with-registry-auth" __docker_daemon_is_experimental && options+=" --bundle-file" COMPREPLY=( $( compgen -W "$options" -- "$cur" ) ) ;; *) - local counter=$(__docker_pos_first_nonflag '--compose-file|-c|--bundle-file') + local counter=$(__docker_pos_first_nonflag '--bundle-file|--compose-file|-c|--resolve-image') if [ "$cword" -eq "$counter" ]; then __docker_complete_stacks fi diff --git a/components/cli/docs/reference/commandline/stack_deploy.md b/components/cli/docs/reference/commandline/stack_deploy.md index 15feaa8519..28c0015904 100644 --- a/components/cli/docs/reference/commandline/stack_deploy.md +++ b/components/cli/docs/reference/commandline/stack_deploy.md @@ -28,6 +28,8 @@ Options: -c, --compose-file string Path to a Compose file --help Print usage --prune Prune services that are no longer referenced + --resolve-image string Query the registry to resolve image digest and supported platforms + ("always"|"changed"|"never") (default "always") --with-registry-auth Send registry authentication details to Swarm agents ```