Skip to content

Latest commit

 

History

History
48 lines (47 loc) · 1.02 KB

commands_go.md

File metadata and controls

48 lines (47 loc) · 1.02 KB

commands.go

定义支持的命令和参数格式。目前支持四个命令:

  • create:创建一个集群;
  • list:列出一个集群中的节点;
  • manage:管理集群;
  • join:加入一个集群。
var (
	commands = []cli.Command{
		{
			Name:      "create",
			ShortName: "c",
			Usage:     "Create a cluster",
			Action:    create,
		},
		{
			Name:      "list",
			ShortName: "l",
			Usage:     "List nodes in a cluster",
			Flags:     []cli.Flag{flTimeout},
			Action:    list,
		},
		{
			Name:      "manage",
			ShortName: "m",
			Usage:     "Manage a docker cluster",
			Flags: []cli.Flag{
				flStore,
				flStrategy, flFilter,
				flHosts,
				flLeaderElection, flManageAdvertise,
				flTLS, flTLSCaCert, flTLSCert, flTLSKey, flTLSVerify,
				flHeartBeat,
				flEnableCors,
				flCluster, flClusterOpt},
			Action: manage,
		},
		{
			Name:      "join",
			ShortName: "j",
			Usage:     "join a docker cluster",
			Flags:     []cli.Flag{flJoinAdvertise, flHeartBeat, flTTL},
			Action:    join,
		},
	}
)