forked from toolshed/abra
feat: added app commands and flags for commands
This commit is contained in:
46
cli/app.go
46
cli/app.go
@ -4,51 +4,81 @@ import "github.com/urfave/cli/v2"
|
||||
|
||||
var appNewCommand = &cli.Command{
|
||||
Name: "new",
|
||||
Flags: []cli.Flag{
|
||||
ServerFlag,
|
||||
DomainFlag,
|
||||
AppNameFlag,
|
||||
PassFlag,
|
||||
SecretsFlag,
|
||||
},
|
||||
}
|
||||
var appDeployCommand = &cli.Command{
|
||||
Name: "deploy",
|
||||
Flags: []cli.Flag{
|
||||
UpdateFlag,
|
||||
ForceFlag,
|
||||
SkipVersionCheckFlag,
|
||||
NoDomainPollFlag,
|
||||
},
|
||||
}
|
||||
var appUndeployCommand = &cli.Command{
|
||||
Name: "undeploy",
|
||||
}
|
||||
var appBackupCommand = &cli.Command{
|
||||
Name: "backup",
|
||||
Name: "backup",
|
||||
Flags: []cli.Flag{AllFlag},
|
||||
}
|
||||
var appRestoreCommand = &cli.Command{
|
||||
Name: "restore",
|
||||
Name: "restore",
|
||||
Flags: []cli.Flag{AllFlag},
|
||||
ArgsUsage: "<service> [<backup file>]",
|
||||
}
|
||||
var appListCommand = &cli.Command{
|
||||
Name: "list",
|
||||
Name: "list",
|
||||
Aliases: []string{"ls"},
|
||||
Flags: []cli.Flag{StatusFlag, ServerFlag, TypeFlag},
|
||||
}
|
||||
var appCheckCommand = &cli.Command{
|
||||
Name: "check",
|
||||
}
|
||||
var appCpCommand = &cli.Command{
|
||||
Name: "cp",
|
||||
Name: "cp",
|
||||
ArgsUsage: "<src> <dst>",
|
||||
}
|
||||
var appConfigCommand = &cli.Command{
|
||||
Name: "config",
|
||||
}
|
||||
var appLogsCommand = &cli.Command{
|
||||
Name: "logs",
|
||||
Name: "logs",
|
||||
ArgsUsage: "[<service>]",
|
||||
}
|
||||
|
||||
var appPsCommand = &cli.Command{
|
||||
Name: "ps",
|
||||
}
|
||||
var appRemoveCommand = &cli.Command{
|
||||
Name: "remove",
|
||||
Name: "remove",
|
||||
Flags: []cli.Flag{VolumesFlag, SecretsFlag},
|
||||
}
|
||||
var appRunCommand = &cli.Command{
|
||||
Name: "run",
|
||||
Flags: []cli.Flag{
|
||||
NoTTYFlag,
|
||||
UserFlag,
|
||||
},
|
||||
ArgsUsage: "<service> <args>...",
|
||||
}
|
||||
|
||||
var appRollbackCommand = &cli.Command{
|
||||
Name: "rollback",
|
||||
Name: "rollback",
|
||||
ArgsUsage: "[<version>]",
|
||||
}
|
||||
|
||||
// TODO: Replicating what the bash abra does might be hard
|
||||
// with the mix of subcommands and flags
|
||||
var appSecretCommand = &cli.Command{
|
||||
Name: "secret",
|
||||
Name: "secret",
|
||||
Flags: []cli.Flag{AllFlag, PassFlag},
|
||||
}
|
||||
|
||||
var AppCommand = &cli.Command{
|
||||
|
Reference in New Issue
Block a user