UNPKG

@liara/cli

Version:

The command line interface for Liara

1,895 lines 162 kB
{ "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