/
left76
/
ccli7
Обзор
Документация
Войти
/
left76
/
ccli7
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
cli/command/stack/remove.go
33 строки
899 B
Silvin Lubecki
Print Stack API version in version command
26 фев 2018, 03:16
26 фев 2018, 03:16
854aad8
Код
Авторство
О чём код?
package stack import ( "github.com/docker/cli/cli" "github.com/docker/cli/cli/command" "github.com/docker/cli/cli/command/stack/kubernetes" "github.com/docker/cli/cli/command/stack/options" "github.com/docker/cli/cli/command/stack/swarm" "github.com/spf13/cobra" ) func newRemoveCommand(dockerCli command.Cli) *cobra.Command { var opts options.Remove cmd := &cobra.Command{ Use: "rm STACK [STACK...]", Aliases: []string{"remove", "down"}, Short: "Remove one or more stacks", Args: cli.RequiresMinArgs(1), RunE: func(cmd *cobra.Command, args []string) error { opts.Namespaces = args if dockerCli.ClientInfo().HasKubernetes() { kli, err := kubernetes.WrapCli(dockerCli, kubernetes.NewOptions(cmd.Flags())) if err != nil { return err } return kubernetes.RunRemove(kli, opts) } return swarm.RunRemove(dockerCli, opts) }, } return cmd }