@liara/cli
Version:
The command line interface for Liara
1,895 lines • 162 kB
JSON
{
"commands": {
"deploy": {
"aliases": [],
"args": {},
"description": "deploy an app",
"flags": {
"help": {
"char": "h",
"description": "Show CLI help.",
"name": "help",
"allowNo": false,
"type": "boolean"
},
"dev": {
"description": "run in dev mode",
"hidden": true,
"name": "dev",
"allowNo": false,
"type": "boolean"
},
"debug": {
"description": "show debug logs",
"name": "debug",
"allowNo": false,
"type": "boolean"
},
"api-token": {
"description": "your api token to use for authentication",
"name": "api-token",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"account": {
"description": "temporarily switch to a different account",
"name": "account",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"team-id": {
"description": "your team id",
"name": "team-id",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"path": {
"description": "app path in your computer",
"name": "path",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"platform": {
"description": "the platform your app needs to run",
"name": "platform",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"app": {
"char": "a",
"description": "app id",
"name": "app",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"port": {
"char": "p",
"description": "the port that your app listens to",
"name": "port",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"image": {
"char": "i",
"description": "docker image to deploy",
"name": "image",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"detach": {
"description": "run build in background",
"name": "detach",
"allowNo": false,
"type": "boolean"
},
"no-app-logs": {
"description": "do not stream app logs after deployment",
"name": "no-app-logs",
"allowNo": false,
"type": "boolean"
},
"args": {
"description": "docker image entrypoint args",
"name": "args",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"build-arg": {
"description": "docker image build args",
"name": "build-arg",
"hasDynamicHelp": false,
"multiple": true,
"type": "option"
},
"message": {
"char": "m",
"description": "the release message",
"name": "message",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"disks": {
"char": "d",
"description": "mount a disk",
"name": "disks",
"hasDynamicHelp": false,
"multiple": true,
"type": "option"
},
"no-cache": {
"description": "do not use cache when building the image",
"name": "no-cache",
"allowNo": false,
"type": "boolean"
},
"dockerfile": {
"char": "f",
"description": "name of the Dockerfile (default is \"PATH/Dockerfile\")",
"name": "dockerfile",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"build-location": {
"char": "b",
"description": "name of the build's location",
"name": "build-location",
"hasDynamicHelp": false,
"multiple": false,
"options": [
"iran",
"germany"
],
"type": "option"
},
"liara-json": {
"description": "name of the liara config file (default is \"PATH/liara.json\")",
"name": "liara-json",
"default": "liara.json",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}
},
"hasDynamicHelp": false,
"hiddenAliases": [],
"id": "deploy",
"pluginAlias": "@liara/cli",
"pluginName": "@liara/cli",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"isESM": true,
"relativePath": [
"lib",
"commands",
"deploy.js"
]
},
"init": {
"aliases": [],
"args": {},
"description": "create a liara.json file",
"examples": [
"<%= config.bin %> <%= command.id %>"
],
"flags": {
"help": {
"char": "h",
"description": "Show CLI help.",
"name": "help",
"allowNo": false,
"type": "boolean"
},
"dev": {
"description": "run in dev mode",
"hidden": true,
"name": "dev",
"allowNo": false,
"type": "boolean"
},
"debug": {
"description": "show debug logs",
"name": "debug",
"allowNo": false,
"type": "boolean"
},
"api-token": {
"description": "your api token to use for authentication",
"name": "api-token",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"account": {
"description": "temporarily switch to a different account",
"name": "account",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"team-id": {
"description": "your team id",
"name": "team-id",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"y": {
"aliases": [],
"char": "y",
"description": "create an example file",
"name": "y",
"allowNo": false,
"type": "boolean"
},
"name": {
"char": "n",
"description": "the name of the app",
"name": "name",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"port": {
"char": "p",
"description": "the port your app listens to",
"name": "port",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"platform": {
"char": "P",
"description": "the platform your app needs to run on",
"name": "platform",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"version": {
"char": "v",
"description": "the version of the platform",
"name": "version",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"build-location": {
"aliases": [
"location"
],
"description": "name of the build's location",
"name": "build-location",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"disk": {
"char": "d",
"dependsOn": [
"path"
],
"description": "the name of the disk",
"name": "disk",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"path": {
"dependsOn": [
"disk"
],
"description": "the path where the disk should be mounted",
"name": "path",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}
},
"hasDynamicHelp": false,
"hiddenAliases": [],
"id": "init",
"pluginAlias": "@liara/cli",
"pluginName": "@liara/cli",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"isESM": true,
"relativePath": [
"lib",
"commands",
"init.js"
]
},
"login": {
"aliases": [],
"args": {},
"description": "login to your account",
"flags": {
"help": {
"char": "h",
"description": "Show CLI help.",
"name": "help",
"allowNo": false,
"type": "boolean"
},
"dev": {
"description": "run in dev mode",
"hidden": true,
"name": "dev",
"allowNo": false,
"type": "boolean"
},
"debug": {
"description": "show debug logs",
"name": "debug",
"allowNo": false,
"type": "boolean"
},
"api-token": {
"description": "your api token to use for authentication",
"name": "api-token",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"account": {
"description": "temporarily switch to a different account",
"name": "account",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"team-id": {
"description": "your team id",
"name": "team-id",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"email": {
"char": "e",
"description": "your email",
"name": "email",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"password": {
"char": "p",
"description": "your password",
"name": "password",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"interactive": {
"char": "i",
"description": "login with username/password",
"name": "interactive",
"allowNo": false,
"type": "boolean"
},
"browser": {
"description": "browser to open",
"name": "browser",
"hasDynamicHelp": false,
"multiple": false,
"options": [
"chrome",
"firefox",
"edge"
],
"type": "option"
}
},
"hasDynamicHelp": false,
"hiddenAliases": [],
"id": "login",
"pluginAlias": "@liara/cli",
"pluginName": "@liara/cli",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"isESM": true,
"relativePath": [
"lib",
"commands",
"login.js"
]
},
"account:add": {
"aliases": [],
"args": {},
"description": "add an account",
"flags": {
"help": {
"char": "h",
"description": "Show CLI help.",
"name": "help",
"allowNo": false,
"type": "boolean"
},
"dev": {
"description": "run in dev mode",
"hidden": true,
"name": "dev",
"allowNo": false,
"type": "boolean"
},
"debug": {
"description": "show debug logs",
"name": "debug",
"allowNo": false,
"type": "boolean"
},
"api-token": {
"description": "your api token to use for authentication",
"name": "api-token",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"account": {
"char": "a",
"description": "account name",
"name": "account",
"required": false,
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"team-id": {
"description": "your team id",
"name": "team-id",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"email": {
"char": "e",
"description": "your email",
"name": "email",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"password": {
"char": "p",
"description": "your password",
"name": "password",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"from-login": {
"hidden": true,
"name": "from-login",
"required": false,
"allowNo": false,
"type": "boolean"
}
},
"hasDynamicHelp": false,
"hiddenAliases": [],
"id": "account:add",
"pluginAlias": "@liara/cli",
"pluginName": "@liara/cli",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"isESM": true,
"relativePath": [
"lib",
"commands",
"account",
"add.js"
]
},
"account:list": {
"aliases": [
"account:ls"
],
"args": {},
"description": "list available accounts",
"flags": {
"help": {
"char": "h",
"description": "Show CLI help.",
"name": "help",
"allowNo": false,
"type": "boolean"
},
"dev": {
"description": "run in dev mode",
"hidden": true,
"name": "dev",
"allowNo": false,
"type": "boolean"
},
"debug": {
"description": "show debug logs",
"name": "debug",
"allowNo": false,
"type": "boolean"
},
"api-token": {
"description": "your api token to use for authentication",
"name": "api-token",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"account": {
"description": "temporarily switch to a different account",
"name": "account",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"team-id": {
"description": "your team id",
"name": "team-id",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"columns": {
"description": "only show provided columns (comma-separated)",
"exclusive": [
"extended"
],
"name": "columns",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"csv": {
"description": "output is csv format [alias: --output=csv]",
"exclusive": [
"no-truncate"
],
"name": "csv",
"allowNo": false,
"type": "boolean"
},
"extended": {
"char": "x",
"description": "show extra columns",
"exclusive": [
"columns"
],
"name": "extended",
"allowNo": false,
"type": "boolean"
},
"filter": {
"description": "filter property by partial string matching, ex: name=foo",
"name": "filter",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"no-header": {
"description": "hide table header from output",
"exclusive": [
"csv"
],
"name": "no-header",
"allowNo": false,
"type": "boolean"
},
"no-truncate": {
"description": "do not truncate output to fit screen",
"exclusive": [
"csv"
],
"name": "no-truncate",
"allowNo": false,
"type": "boolean"
},
"output": {
"description": "output in a more machine friendly format",
"exclusive": [
"no-truncate",
"csv"
],
"name": "output",
"hasDynamicHelp": false,
"multiple": false,
"options": [
"csv",
"json",
"yaml"
],
"type": "option"
},
"sort": {
"description": "property to sort by (prepend '-' for descending)",
"name": "sort",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}
},
"hasDynamicHelp": false,
"hiddenAliases": [],
"id": "account:list",
"pluginAlias": "@liara/cli",
"pluginName": "@liara/cli",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"isESM": true,
"relativePath": [
"lib",
"commands",
"account",
"list.js"
]
},
"account:remove": {
"aliases": [
"account:rm"
],
"args": {},
"description": "remove an account",
"flags": {
"help": {
"char": "h",
"description": "Show CLI help.",
"name": "help",
"allowNo": false,
"type": "boolean"
},
"dev": {
"description": "run in dev mode",
"hidden": true,
"name": "dev",
"allowNo": false,
"type": "boolean"
},
"debug": {
"description": "show debug logs",
"name": "debug",
"allowNo": false,
"type": "boolean"
},
"api-token": {
"description": "your api token to use for authentication",
"name": "api-token",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"account": {
"char": "a",
"description": "account name",
"name": "account",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"team-id": {
"description": "your team id",
"name": "team-id",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}
},
"hasDynamicHelp": false,
"hiddenAliases": [],
"id": "account:remove",
"pluginAlias": "@liara/cli",
"pluginName": "@liara/cli",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"isESM": true,
"relativePath": [
"lib",
"commands",
"account",
"remove.js"
]
},
"account:use": {
"aliases": [],
"args": {},
"description": "select an account",
"flags": {
"help": {
"char": "h",
"description": "Show CLI help.",
"name": "help",
"allowNo": false,
"type": "boolean"
},
"dev": {
"description": "run in dev mode",
"hidden": true,
"name": "dev",
"allowNo": false,
"type": "boolean"
},
"debug": {
"description": "show debug logs",
"name": "debug",
"allowNo": false,
"type": "boolean"
},
"api-token": {
"description": "your api token to use for authentication",
"name": "api-token",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"account": {
"char": "a",
"description": "account name",
"name": "account",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"team-id": {
"description": "your team id",
"name": "team-id",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}
},
"hasDynamicHelp": false,
"hiddenAliases": [],
"id": "account:use",
"pluginAlias": "@liara/cli",
"pluginName": "@liara/cli",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"isESM": true,
"relativePath": [
"lib",
"commands",
"account",
"use.js"
]
},
"bucket:create": {
"aliases": [
"bucket:create"
],
"args": {},
"description": "create a bucket",
"flags": {
"help": {
"char": "h",
"description": "Show CLI help.",
"name": "help",
"allowNo": false,
"type": "boolean"
},
"dev": {
"description": "run in dev mode",
"hidden": true,
"name": "dev",
"allowNo": false,
"type": "boolean"
},
"debug": {
"description": "show debug logs",
"name": "debug",
"allowNo": false,
"type": "boolean"
},
"api-token": {
"description": "your api token to use for authentication",
"name": "api-token",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"account": {
"description": "temporarily switch to a different account",
"name": "account",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"team-id": {
"description": "your team id",
"name": "team-id",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"name": {
"description": "name",
"name": "name",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"permission": {
"description": "permission",
"name": "permission",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"plan": {
"description": "plan",
"name": "plan",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}
},
"hasDynamicHelp": false,
"hiddenAliases": [],
"id": "bucket:create",
"pluginAlias": "@liara/cli",
"pluginName": "@liara/cli",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"isESM": true,
"relativePath": [
"lib",
"commands",
"bucket",
"create.js"
]
},
"bucket:delete": {
"aliases": [
"bucket:delete"
],
"args": {},
"description": "delete a bucket",
"flags": {
"help": {
"char": "h",
"description": "Show CLI help.",
"name": "help",
"allowNo": false,
"type": "boolean"
},
"dev": {
"description": "run in dev mode",
"hidden": true,
"name": "dev",
"allowNo": false,
"type": "boolean"
},
"debug": {
"description": "show debug logs",
"name": "debug",
"allowNo": false,
"type": "boolean"
},
"api-token": {
"description": "your api token to use for authentication",
"name": "api-token",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"account": {
"description": "temporarily switch to a different account",
"name": "account",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"team-id": {
"description": "your team id",
"name": "team-id",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"bucket": {
"char": "b",
"description": "bucket name",
"name": "bucket",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"force": {
"char": "f",
"description": "force the deletion",
"name": "force",
"allowNo": false,
"type": "boolean"
}
},
"hasDynamicHelp": false,
"hiddenAliases": [],
"id": "bucket:delete",
"pluginAlias": "@liara/cli",
"pluginName": "@liara/cli",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"isESM": true,
"relativePath": [
"lib",
"commands",
"bucket",
"delete.js"
]
},
"bucket:list": {
"aliases": [
"bucket:ls"
],
"args": {},
"description": "list available buckets",
"flags": {
"help": {
"char": "h",
"description": "Show CLI help.",
"name": "help",
"allowNo": false,
"type": "boolean"
},
"dev": {
"description": "run in dev mode",
"hidden": true,
"name": "dev",
"allowNo": false,
"type": "boolean"
},
"debug": {
"description": "show debug logs",
"name": "debug",
"allowNo": false,
"type": "boolean"
},
"api-token": {
"description": "your api token to use for authentication",
"name": "api-token",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"account": {
"description": "temporarily switch to a different account",
"name": "account",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"team-id": {
"description": "your team id",
"name": "team-id",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"columns": {
"description": "only show provided columns (comma-separated)",
"exclusive": [
"extended"
],
"name": "columns",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"csv": {
"description": "output is csv format [alias: --output=csv]",
"exclusive": [
"no-truncate"
],
"name": "csv",
"allowNo": false,
"type": "boolean"
},
"extended": {
"char": "x",
"description": "show extra columns",
"exclusive": [
"columns"
],
"name": "extended",
"allowNo": false,
"type": "boolean"
},
"filter": {
"description": "filter property by partial string matching, ex: name=foo",
"name": "filter",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"no-header": {
"description": "hide table header from output",
"exclusive": [
"csv"
],
"name": "no-header",
"allowNo": false,
"type": "boolean"
},
"no-truncate": {
"description": "do not truncate output to fit screen",
"exclusive": [
"csv"
],
"name": "no-truncate",
"allowNo": false,
"type": "boolean"
},
"output": {
"description": "output in a more machine friendly format",
"exclusive": [
"no-truncate",
"csv"
],
"name": "output",
"hasDynamicHelp": false,
"multiple": false,
"options": [
"csv",
"json",
"yaml"
],
"type": "option"
},
"sort": {
"description": "property to sort by (prepend '-' for descending)",
"name": "sort",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}
},
"hasDynamicHelp": false,
"hiddenAliases": [],
"id": "bucket:list",
"pluginAlias": "@liara/cli",
"pluginName": "@liara/cli",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"isESM": true,
"relativePath": [
"lib",
"commands",
"bucket",
"list.js"
]
},
"app:create": {
"aliases": [
"create"
],
"args": {},
"description": "create an app",
"flags": {
"help": {
"char": "h",
"description": "Show CLI help.",
"name": "help",
"allowNo": false,
"type": "boolean"
},
"dev": {
"description": "run in dev mode",
"hidden": true,
"name": "dev",
"allowNo": false,
"type": "boolean"
},
"debug": {
"description": "show debug logs",
"name": "debug",
"allowNo": false,
"type": "boolean"
},
"api-token": {
"description": "your api token to use for authentication",
"name": "api-token",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"account": {
"description": "temporarily switch to a different account",
"name": "account",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"team-id": {
"description": "your team id",
"name": "team-id",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"app": {
"char": "a",
"description": "app id",
"name": "app",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"platform": {
"description": "platform",
"name": "platform",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"plan": {
"description": "plan",
"name": "plan",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"feature-plan": {
"description": "feature bundle plan",
"name": "feature-plan",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"network": {
"char": "n",
"description": "network",
"name": "network",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"read-only": {
"char": "r",
"description": "read-only filesystem",
"name": "read-only",
"hasDynamicHelp": false,
"multiple": false,
"options": [
"true",
"false"
],
"type": "option"
}
},
"hasDynamicHelp": false,
"hiddenAliases": [],
"id": "app:create",
"pluginAlias": "@liara/cli",
"pluginName": "@liara/cli",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"isESM": true,
"relativePath": [
"lib",
"commands",
"app",
"create.js"
]
},
"app:delete": {
"aliases": [
"delete",
"app:remove",
"app:rm"
],
"args": {},
"description": "delete an app",
"flags": {
"help": {
"char": "h",
"description": "Show CLI help.",
"name": "help",
"allowNo": false,
"type": "boolean"
},
"dev": {
"description": "run in dev mode",
"hidden": true,
"name": "dev",
"allowNo": false,
"type": "boolean"
},
"debug": {
"description": "show debug logs",
"name": "debug",
"allowNo": false,
"type": "boolean"
},
"api-token": {
"description": "your api token to use for authentication",
"name": "api-token",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"account": {
"description": "temporarily switch to a different account",
"name": "account",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"team-id": {
"description": "your team id",
"name": "team-id",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"app": {
"char": "a",
"description": "app id",
"name": "app",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}
},
"hasDynamicHelp": false,
"hiddenAliases": [],
"id": "app:delete",
"pluginAlias": "@liara/cli",
"pluginName": "@liara/cli",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"isESM": true,
"relativePath": [
"lib",
"commands",
"app",
"delete.js"
]
},
"app:list": {
"aliases": [
"app:ls"
],
"args": {},
"description": "list available apps",
"flags": {
"help": {
"char": "h",
"description": "Show CLI help.",
"name": "help",
"allowNo": false,
"type": "boolean"
},
"dev": {
"description": "run in dev mode",
"hidden": true,
"name": "dev",
"allowNo": false,
"type": "boolean"
},
"debug": {
"description": "show debug logs",
"name": "debug",
"allowNo": false,
"type": "boolean"
},
"api-token": {
"description": "your api token to use for authentication",
"name": "api-token",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"account": {
"description": "temporarily switch to a different account",
"name": "account",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"team-id": {
"description": "your team id",
"name": "team-id",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"columns": {
"description": "only show provided columns (comma-separated)",
"exclusive": [
"extended"
],
"name": "columns",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"csv": {
"description": "output is csv format [alias: --output=csv]",
"exclusive": [
"no-truncate"
],
"name": "csv",
"allowNo": false,
"type": "boolean"
},
"extended": {
"char": "x",
"description": "show extra columns",
"exclusive": [
"columns"
],
"name": "extended",
"allowNo": false,
"type": "boolean"
},
"filter": {
"description": "filter property by partial string matching, ex: name=foo",
"name": "filter",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"no-header": {
"description": "hide table header from output",
"exclusive": [
"csv"
],
"name": "no-header",
"allowNo": false,
"type": "boolean"
},
"no-truncate": {
"description": "do not truncate output to fit screen",
"exclusive": [
"csv"
],
"name": "no-truncate",
"allowNo": false,
"type": "boolean"
},
"output": {
"description": "output in a more machine friendly format",
"exclusive": [
"no-truncate",
"csv"
],
"name": "output",
"hasDynamicHelp": false,
"multiple": false,
"options": [
"csv",
"json",
"yaml"
],
"type": "option"
},
"sort": {
"description": "property to sort by (prepend '-' for descending)",
"name": "sort",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}
},
"hasDynamicHelp": false,
"hiddenAliases": [],
"id": "app:list",
"pluginAlias": "@liara/cli",
"pluginName": "@liara/cli",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"isESM": true,
"relativePath": [
"lib",
"commands",
"app",
"list.js"
]
},
"app:logs": {
"aliases": [
"logs"
],
"args": {},
"description": "fetch the logs of an app",
"flags": {
"help": {
"char": "h",
"description": "Show CLI help.",
"name": "help",
"allowNo": false,
"type": "boolean"
},
"dev": {
"description": "run in dev mode",
"hidden": true,
"name": "dev",
"allowNo": false,
"type": "boolean"
},
"debug": {
"description": "show debug logs",
"name": "debug",
"allowNo": false,
"type": "boolean"
},
"api-token": {
"description": "your api token to use for authentication",
"name": "api-token",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"account": {
"description": "temporarily switch to a different account",
"name": "account",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"team-id": {
"description": "your team id",
"name": "team-id",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"app": {
"char": "a",
"description": "app id",
"name": "app",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"since": {
"char": "s",
"description": "show logs since a specific time in the past (e.g. \"1 hour ago\")",
"name": "since",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"timestamps": {
"char": "t",
"description": "show timestamps",
"name": "timestamps",
"allowNo": false,
"type": "boolean"
},
"follow": {
"char": "f",
"description": "follow log output",
"name": "follow",
"allowNo": false,
"type": "boolean"
},
"colorize": {
"char": "c",
"description": "colorize log output",
"name": "colorize",
"allowNo": false,
"type": "boolean"
},
"release": {
"char": "r",
"description": "show logs for a specific release (e.g. v1, v2)",
"name": "release",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"last-lines": {
"char": "l",
"name": "last-lines",
"allowNo": false,
"type": "boolean"
}
},
"hasDynamicHelp": false,
"hiddenAliases": [],
"id": "app:logs",
"pluginAlias": "@liara/cli",
"pluginName": "@liara/cli",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"isESM": true,
"relativePath": [
"lib",
"commands",
"app",
"logs.js"
]
},
"app:restart": {
"aliases": [
"restart"
],
"args": {},
"description": "restart an app",
"flags": {
"help": {
"char": "h",
"description": "Show CLI help.",
"name": "help",
"allowNo": false,
"type": "boolean"
},
"dev": {
"description": "run in dev mode",
"hidden": true,
"name": "dev",
"allowNo": false,
"type": "boolean"
},
"debug": {
"description": "show debug logs",
"name": "debug",
"allowNo": false,
"type": "boolean"
},
"api-token": {
"description": "your api token to use for authentication",
"name": "api-token",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"account": {
"description": "temporarily switch to a different account",
"name": "account",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"team-id": {
"description": "your team id",
"name": "team-id",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"app": {
"char": "a",
"description": "app id",
"name": "app",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}
},
"hasDynamicHelp": false,
"hiddenAliases": [],
"id": "app:restart",
"pluginAlias": "@liara/cli",
"pluginName": "@liara/cli",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"isESM": true,
"relativePath": [
"lib",
"commands",
"app",
"restart.js"
]
},
"app:shell": {
"aliases": [
"shell"
],
"args": {},
"description": "run a command in a running applet",
"flags": {
"help": {
"char": "h",
"description": "Show CLI help.",
"name": "help",
"allowNo": false,
"type": "boolean"
},
"dev": {
"description": "run in dev mode",
"hidden": true,
"name": "dev",
"allowNo": false,
"type": "boolean"
},
"debug": {
"description": "show debug logs",
"name": "debug",
"allowNo": false,
"type": "boolean"
},
"api-token": {
"description": "your api token to use for authentication",
"name": "api-token",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"account": {
"description": "temporarily switch to a different account",
"name": "account",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"team-id": {
"description": "your team id",
"name": "team-id",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"app": {
"char": "a",
"description": "app id",
"name": "app",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"command": {
"char": "c",
"description": "the command to execute",
"name": "command",
"default": "/bin/bash",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}
},
"hasDynamicHelp": false,
"hiddenAliases": [],
"id": "app:shell",
"pluginAlias": "@liara/cli",
"pluginName": "@liara/cli",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"isESM": true,
"relativePath": [
"lib",
"commands",
"app",
"shell.js"
]
},
"app:start": {
"aliases": [
"start"
],
"args": {},
"description": "start an app",
"flags": {
"help": {
"char": "h",
"description": "Show CLI help.",
"name": "help",
"allowNo": false,
"type": "boolean"
},
"dev": {
"description": "run in dev mode",
"hidden": true,
"name": "dev",
"allowNo": false,
"type": "boolean"
},
"debug": {
"description": "show debug logs",
"name": "debug",
"allowNo": false,
"type": "boolean"
},
"api-token": {
"description": "your api token to use for authentication",
"name": "api-token",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"account": {
"description": "temporarily switch to a different account",
"name": "account",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"team-id": {
"description": "your team id",
"name": "team-id",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"app": {
"char": "a",
"description": "app id",
"name": "app",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}
},
"hasDynamicHelp": false,
"hiddenAliases": [],
"id": "app:start",
"pluginAlias": "@liara/cli",
"pluginName": "@liara/cli",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"isESM": true,
"relativePath": [
"lib",
"commands",
"app",
"start.js"
]
},
"app:stop": {
"aliases": [
"stop"
],
"args": {},
"description": "stop an app",
"flags": {
"help": {
"char": "h",
"description": "Show CLI help.",
"name": "help",
"allowNo": false,
"type": "boolean"
},
"dev": {
"description": "run in dev mode",
"hidden": true,
"name": "dev",
"allowNo": false,
"type": "boolean"
},
"debug": {
"description": "show debug logs",
"name": "debug",
"allowNo": false,
"type": "boolean"
},
"api-token": {
"description": "your api token to use for authentication",
"name": "api-token",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"account": {
"description": "temporarily switch to a different account",
"name": "account",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"team-id": {
"description": "your team id",
"name": "team-id",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"app": {
"char": "a",
"description": "app id",
"name": "app",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
}
},
"hasDynamicHelp": false,
"hiddenAliases": [],
"id": "app:stop",
"pluginAlias": "@liara/cli",
"pluginName": "@liara/cli",
"pluginType": "core",
"strict": true,
"enableJsonFlag": false,
"isESM": true,
"relativePath": [
"lib",
"commands",
"app",
"stop.js"
]
},
"db:create": {
"aliases": [],
"args": {},
"description": "create a new database",
"flags": {
"help": {
"char": "h",
"description": "Show CLI help.",
"name": "help",
"allowNo": false,
"type": "boolean"
},
"dev": {
"description": "run in dev mode",
"hidden": true,
"name": "dev",
"allowNo": false,
"type": "boolean"
},
"debug": {
"description": "show debug logs",
"name": "debug",
"allowNo": false,
"type": "boolean"
},
"api-token": {
"description": "your api token to use for authentication",
"name": "api-token",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"account": {
"description": "temporarily switch to a different account",
"name": "account",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"team-id": {
"description": "your team id",
"name": "team-id",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"name": {
"char": "n",
"description": "name of your database",
"name": "name",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"plan": {
"description": "plan",
"name": "plan",
"hasDynamicHelp": false,
"multiple": false,
"type": "option"
},
"public-network": {
"description": "use public network or not",
"name": "public-network",
"allowNo": false,
"type": "boolean"
},
"feature-plan