From 490e9eff3a9fb45d7b564fae0765dee8a78e4fb0 Mon Sep 17 00:00:00 2001 From: laily Date: Wed, 15 Jan 2025 17:29:00 +0800 Subject: [PATCH] feat: add docker compose alias --- fish/config.fish | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/fish/config.fish b/fish/config.fish index f49050c..6194f27 100644 --- a/fish/config.fish +++ b/fish/config.fish @@ -93,6 +93,53 @@ alias sws="swagger serve -F=swagger" alias sourceit="source ~/.config/fish/config.fish" +################################################################# +# docker +function dc + # 检查 docker-compose 是否可用 + if command -v docker-compose > /dev/null + set compose_cmd "docker-compose" + else + set compose_cmd "docker compose" + end + + switch $argv[1] + case 'build' + $compose_cmd build $argv[2..-1] + case 'run' + $compose_cmd run $argv[2..-1] + case 'exec' + $compose_cmd exec $argv[2..-1] + case 'l' + $compose_cmd logs $argv[2..-1] + case 'lf' + $compose_cmd logs -f $argv[2..-1] + case 'restart' + $compose_cmd restart $argv[2..-1] + case 'rm' + $compose_cmd rm $argv[2..-1] + case 'pull' + $compose_cmd pull $argv[2..-1] + case 'stop' + $compose_cmd stop $argv[2..-1] + case 'kill' + $compose_cmd kill $argv[2..-1] + case 'pause' + $compose_cmd pause $argv[2..-1] + case 'unpause' + $compose_cmd unpause $argv[2..-1] + case 'rup' + $compose_cmd up -d --force-recreate $argv[2..-1] + case 'up' + $compose_cmd up -d $argv[2..-1] + case 'down' + $compose_cmd down $argv[2..-1] + case '*' + $compose_cmd $argv + end +end + + ################################################################# # other function ctl