fix(docker-compose): fix test for `docker-compose` executable (#12555)
Diff
1diff --git a/plugins/docker-compose/docker-compose.plugin.zsh b/plugins/docker-compose/docker-compose.plugin.zsh
2index d1823f5353378e079a7801a85c82dab887e4b625..7863c4f39090c22098668b4b6080a62ace5d7c38 100644
3--- a/plugins/docker-compose/docker-compose.plugin.zsh
4+++ b/plugins/docker-compose/docker-compose.plugin.zsh
5@@ -1,5 +1,8 @@
6-# support Compose v2 as docker CLI plugin
7-(( ${+commands[docker-compose]} )) && dccmd='docker-compose' || dccmd='docker compose'
8+# Support Compose v2 as docker CLI plugin
9+#
10+# This tests that the (old) docker-compose command is in $PATH and that
11+# it resolves to an existing executable file if it's a symlink.
12+[[ -x "${commands[docker-compose]:A}" ]] && dccmd='docker-compose' || dccmd='docker compose'
1314 alias dco="$dccmd"
15 alias dcb="$dccmd build"