diff --git a/contrib/completion/bash/docker b/contrib/completion/bash/docker index 5a1ec89f5a49..f811eb3fe7e8 100644 --- a/contrib/completion/bash/docker +++ b/contrib/completion/bash/docker @@ -4882,6 +4882,7 @@ _docker_search() { _docker_stack() { local subcommands=" + config deploy ls ps @@ -4910,6 +4911,21 @@ _docker_stack() { esac } +_docker_stack_config() { + case "$prev" in + --compose-file|-c) + _filedir yml + return + ;; + esac + + case "$cur" in + -*) + COMPREPLY=( $( compgen -W "--compose-file -c --help --skip-interpolation" -- "$cur" ) ) + ;; + esac +} + _docker_stack_deploy() { __docker_complete_stack_orchestrator_options && return diff --git a/docs/reference/commandline/stack_config.md b/docs/reference/commandline/stack_config.md index 0d3ff490ea19..5836bf887c33 100644 --- a/docs/reference/commandline/stack_config.md +++ b/docs/reference/commandline/stack_config.md @@ -11,9 +11,6 @@ Usage: docker stack config [OPTIONS] Outputs the final config file, after doing merges and interpolations -Aliases: - config, cfg - Options: -c, --compose-file strings Path to a Compose file, or "-" to read from stdin --orchestrator string Orchestrator to use (swarm|kubernetes|all)