c396efbee3217f1d5cc433cd788a67f747a579cc
- Author
- Marc Cornellà <hello@mcornella.com>
- Committer
- GitHub <noreply@github.com>
- Date
Message
fix(docker-compose): support Compose V2 `docker compose` command (#10248)
Diff
1diff --git a/plugins/docker-compose/docker-compose.plugin.zsh b/plugins/docker-compose/docker-compose.plugin.zsh
2index 85e03d3433e8d0a775bf5f0616374b75c23425f6..2eba20a090eedf386a65c4723467b9e54a5ba6df 100644
3--- a/plugins/docker-compose/docker-compose.plugin.zsh
4+++ b/plugins/docker-compose/docker-compose.plugin.zsh
5@@ -1,28 +1,22 @@
6-# Authors:
7-# https://github.com/tristola
8-#
9-# Docker-compose related zsh aliases
10+# support Compose v2 as docker CLI plugin
11+command docker compose &>/dev/null && dccmd='docker compose' || dccmd='docker-compose'
12
13-# Aliases ###################################################################
14+alias dco="$dccmd"
15+alias dcb="$dccmd build"
16+alias dce="$dccmd exec"
17+alias dcps="$dccmd ps"
18+alias dcrestart="$dccmd restart"
19+alias dcrm="$dccmd rm"
20+alias dcr="$dccmd run"
21+alias dcstop="$dccmd stop"
22+alias dcup="$dccmd up"
23+alias dcupb="$dccmd up --build"
24+alias dcupd="$dccmd up -d"
25+alias dcdn="$dccmd down"
26+alias dcl="$dccmd logs"
27+alias dclf="$dccmd logs -f"
28+alias dcpull="$dccmd pull"
29+alias dcstart="$dccmd start"
30+alias dck="$dccmd kill"
31
32-# Use dco as alias for docker-compose, since dc on *nix is 'dc - an arbitrary precision calculator'
33-# https://www.gnu.org/software/bc/manual/dc-1.05/html_mono/dc.html
34-
35-alias dco='docker-compose'
36-
37-alias dcb='docker-compose build'
38-alias dce='docker-compose exec'
39-alias dcps='docker-compose ps'
40-alias dcrestart='docker-compose restart'
41-alias dcrm='docker-compose rm'
42-alias dcr='docker-compose run'
43-alias dcstop='docker-compose stop'
44-alias dcup='docker-compose up'
45-alias dcupb='docker-compose up --build'
46-alias dcupd='docker-compose up -d'
47-alias dcdn='docker-compose down'
48-alias dcl='docker-compose logs'
49-alias dclf='docker-compose logs -f'
50-alias dcpull='docker-compose pull'
51-alias dcstart='docker-compose start'
52-alias dck='docker-compose kill'
53+unset dccmd