2024-07-05 09:15:07 +00:00
|
|
|
from typing import List
|
|
|
|
from ...models import Command
|
2024-07-04 20:12:36 +00:00
|
|
|
from .bindings import ExecutionCommands
|
|
|
|
|
2024-07-05 09:15:07 +00:00
|
|
|
mapping: List[Command] = [
|
|
|
|
Command(
|
|
|
|
cmd="host",
|
|
|
|
description="Sets and gets the URI of the dockge instance. Remove any unnecessary subdomains/protocols from the URI",
|
|
|
|
args=1,
|
|
|
|
optional=True,
|
|
|
|
bind=ExecutionCommands.host
|
|
|
|
),
|
|
|
|
Command(
|
|
|
|
cmd="login",
|
|
|
|
description="Logs into a given dockge account, either with an interactive dialogue or by passing --user and --password",
|
|
|
|
args=2,
|
|
|
|
optional=True,
|
|
|
|
bind=ExecutionCommands.login
|
|
|
|
),
|
|
|
|
Command(
|
|
|
|
cmd="logout",
|
|
|
|
description="Removes the credentials from the local storage.",
|
|
|
|
args=0,
|
|
|
|
optional=False,
|
|
|
|
bind=ExecutionCommands.logout
|
|
|
|
),
|
|
|
|
Command(
|
|
|
|
cmd="list",
|
|
|
|
description="Lists all available stacks with their status",
|
|
|
|
args=0,
|
|
|
|
optional=False,
|
|
|
|
bind=ExecutionCommands.list
|
|
|
|
),
|
|
|
|
Command(
|
|
|
|
cmd="status",
|
|
|
|
description="Returns the status of one stack",
|
|
|
|
args=1,
|
|
|
|
optional=False,
|
|
|
|
bind=ExecutionCommands.status
|
|
|
|
),
|
|
|
|
Command(
|
|
|
|
cmd="restart",
|
|
|
|
description="Restarts a given stack",
|
|
|
|
args=1,
|
|
|
|
optional=False,
|
|
|
|
bind=ExecutionCommands.restart
|
|
|
|
),
|
|
|
|
Command(
|
|
|
|
cmd="start",
|
|
|
|
description="Starts a given stack",
|
|
|
|
args=1,
|
|
|
|
optional=False,
|
|
|
|
bind=ExecutionCommands.start
|
|
|
|
),
|
|
|
|
Command(
|
|
|
|
cmd="stop",
|
|
|
|
description="Stops a given stack",
|
|
|
|
args=1,
|
|
|
|
optional=False,
|
|
|
|
bind=ExecutionCommands.stop
|
|
|
|
),
|
|
|
|
Command(
|
|
|
|
cmd="down",
|
|
|
|
description="Stop & Downs a given stack",
|
|
|
|
args=1,
|
|
|
|
optional=False,
|
|
|
|
bind=ExecutionCommands.down
|
|
|
|
),
|
|
|
|
Command(
|
|
|
|
cmd="update",
|
|
|
|
description="Updates a stack",
|
|
|
|
args=1,
|
|
|
|
optional=False,
|
|
|
|
bind=ExecutionCommands.update
|
|
|
|
),
|
|
|
|
Command(
|
|
|
|
cmd="exit",
|
|
|
|
description="Exits the CLI - this will reset all settings, including credentials and host",
|
|
|
|
args=0,
|
|
|
|
optional=False,
|
|
|
|
bind=ExecutionCommands.exit
|
|
|
|
),
|
|
|
|
Command(
|
|
|
|
cmd="help",
|
|
|
|
description="Displays helping hints for commands",
|
|
|
|
args=1,
|
|
|
|
optional=True,
|
|
|
|
bind=ExecutionCommands.help
|
|
|
|
)
|
2024-07-04 20:12:36 +00:00
|
|
|
]
|