.ie \n(.g .ds Aq \(aq .el .ds Aq ' .TH cargo-shuttle 1 "cargo-shuttle 0.48.3" .SH NAME cargo\-shuttle \- A cargo command for the Shuttle platform (https://www.shuttle.rs/) .SH SYNOPSIS \fBcargo\-shuttle\fR [\fB\-\-working\-directory\fR] [\fB\-\-name\fR] [\fB\-\-api\-url\fR] [\fB\-\-offline\fR] [\fB\-\-debug\fR] [\fB\-h\fR|\fB\-\-help\fR] [\fB\-V\fR|\fB\-\-version\fR] [\fIdummy\fR] <\fIsubcommands\fR> .SH DESCRIPTION A cargo command for the Shuttle platform (https://www.shuttle.rs/) .PP See the CLI docs (https://docs.shuttle.rs/getting\-started/shuttle\-commands) for more information. .SH OPTIONS .TP \fB\-\-working\-directory\fR=\fIWORKING_DIRECTORY\fR [default: .] Specify the working directory .TP \fB\-\-name\fR=\fINAME_OR_ID\fR Specify the name or id of the project (overrides crate name) .TP \fB\-\-api\-url\fR=\fIAPI_URL\fR URL for the Shuttle API to target (mainly for development) .RS May also be specified with the \fBSHUTTLE_API\fR environment variable. .RE .TP \fB\-\-offline\fR Disable network requests that are not strictly necessary. Limits some features .RS May also be specified with the \fBSHUTTLE_OFFLINE\fR environment variable. .RE .TP \fB\-\-debug\fR Turn on tracing output for Shuttle libraries. (WARNING: can print sensitive data) .RS May also be specified with the \fBSHUTTLE_DEBUG\fR environment variable. .RE .TP \fB\-h\fR, \fB\-\-help\fR Print help (see a summary with \*(Aq\-h\*(Aq) .TP \fB\-V\fR, \fB\-\-version\fR Print version .SH SUBCOMMANDS .TP cargo\-shuttle\-init(1) Generate a Shuttle project from a template .TP cargo\-shuttle\-run(1) Run a project locally .TP cargo\-shuttle\-deploy(1) Deploy a project .TP cargo\-shuttle\-deployment(1) Manage deployments .TP cargo\-shuttle\-status(1) View the status of a Shuttle service .TP cargo\-shuttle\-stop(1) Stop a Shuttle service .TP cargo\-shuttle\-logs(1) View build and deployment logs .TP cargo\-shuttle\-project(1) Manage Shuttle projects .TP cargo\-shuttle\-resource(1) Manage resources .TP cargo\-shuttle\-certificate(1) Manage SSL certificates for custom domains .TP cargo\-shuttle\-clean(1) Remove cargo build artifacts in the Shuttle environment .TP cargo\-shuttle\-account(1) Show info about your Shuttle account .TP cargo\-shuttle\-login(1) Log in to the Shuttle platform .TP cargo\-shuttle\-logout(1) Log out of the Shuttle platform .TP cargo\-shuttle\-generate(1) Generate shell completions and man page .TP cargo\-shuttle\-feedback(1) Open an issue on GitHub and provide feedback .TP cargo\-shuttle\-upgrade(1) Upgrade the cargo\-shuttle binary .TP cargo\-shuttle\-help(1) Print this message or the help of the given subcommand(s) .SH VERSION v0.48.3 .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME init \- Generate a Shuttle project from a template .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBinit\fR [\fB\-t\fR|\fB\-\-template\fR] [\fB\-\-from\fR] [\fB\-\-subfolder\fR] [\fB\-\-force\-name\fR] [\fB\-\-create\-env\fR] [\fB\-\-no\-git\fR] [\fB\-\-api\-key\fR] [\fB\-h\fR|\fB\-\-help\fR] [\fIPATH\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Generate a Shuttle project from a template .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-t\fR, \fB\-\-template\fR=\fITEMPLATE\fR Clone a starter template from Shuttle\*(Aqs official examples .br .br \fIPossible values:\fR .RS 14 .IP \(bu 2 axum: Axum \- Modular web framework from the Tokio ecosystem .IP \(bu 2 actix\-web: Actix Web \- Powerful and fast web framework .IP \(bu 2 rocket: Rocket \- Simple and easy\-to\-use web framework .IP \(bu 2 loco: Loco \- Batteries included web framework based on Axum .IP \(bu 2 salvo: Salvo \- Powerful and simple web framework .IP \(bu 2 poem: Poem \- Full\-featured and easy\-to\-use web framework .IP \(bu 2 poise: Poise \- Discord Bot framework with good slash command support .IP \(bu 2 serenity: Serenity \- Discord Bot framework .IP \(bu 2 tower: Tower \- Modular service library .IP \(bu 2 thruster: Thruster \- Web framework .IP \(bu 2 tide: Tide \- Web framework .IP \(bu 2 warp: Warp \- Web framework .IP \(bu 2 none: No template \- Make a custom service .RE .TP \fB\-\-from\fR=\fIFROM\fR Clone a template from a git repository or local path using cargo\-generate .TP \fB\-\-subfolder\fR=\fISUBFOLDER\fR Path to the template in the source (used with \-\-from) .TP \fB\-\-force\-name\fR Don\*(Aqt check the project name\*(Aqs validity or availability and use it anyways .TP \fB\-\-create\-env\fR Whether to start the container for this project on Shuttle, and claim the project name .TP \fB\-\-no\-git\fR Don\*(Aqt initialize a new git repository .TP \fB\-\-api\-key\fR=\fIAPI_KEY\fR API key for the Shuttle platform .TP \fB\-h\fR, \fB\-\-help\fR Print help (see a summary with \*(Aq\-h\*(Aq) .TP [\fIPATH\fR] [default: .] Path where to place the new Shuttle project .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME run \- Run a project locally .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBrun\fR [\fB\-p\fR|\fB\-\-port\fR] [\fB\-\-external\fR] [\fB\-r\fR|\fB\-\-release\fR] [\fB\-\-raw\fR] [\fB\-\-secrets\fR] [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Run a project locally .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-p\fR, \fB\-\-port\fR=\fIPORT\fR [default: 8000] Port to start service on .RS May also be specified with the \fBPORT\fR environment variable. .RE .TP \fB\-\-external\fR Use 0.0.0.0 instead of localhost (for usage with local external devices) .TP \fB\-r\fR, \fB\-\-release\fR Use release mode for building the project .TP \fB\-\-raw\fR Don\*(Aqt display timestamps and log origin tags .TP \fB\-\-secrets\fR=\fISECRETS\fR Use this secrets file instead .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME deploy \- Deploy a project .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBdeploy\fR [\fB\-\-no\-follow\fR] [\fB\-\-allow\-dirty\fR] [\fB\-\-no\-test\fR] [\fB\-\-raw\fR] [\fB\-\-output\-archive\fR] [\fB\-\-secrets\fR] [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Deploy a project .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-\-no\-follow\fR Don\*(Aqt follow the deployment status, exit after the deployment begins .TP \fB\-\-allow\-dirty\fR Allow deployment with uncommitted files .TP \fB\-\-no\-test\fR Don\*(Aqt run pre\-deploy tests .TP \fB\-\-raw\fR Don\*(Aqt display timestamps and log origin tags .TP \fB\-\-output\-archive\fR=\fIOUTPUT_ARCHIVE\fR Output the deployment archive to a file instead of sending a deployment request .TP \fB\-\-secrets\fR=\fISECRETS\fR Use this secrets file instead .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME deployment \- Manage deployments .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBdeployment\fR [\fB\-h\fR|\fB\-\-help\fR] <\fIsubcommands\fR> .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Manage deployments .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SUBCOMMANDS .TP deployment\-list(1) List the deployments for a service .TP deployment\-status(1) View status of a deployment .TP deployment\-stop(1) Stop running deployment(s) .TP deployment\-help(1) Print this message or the help of the given subcommand(s) .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME list \- List the deployments for a service .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBlist\fR [\fB\-\-page\fR] [\fB\-\-limit\fR] [\fB\-\-raw\fR] [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION List the deployments for a service .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-\-page\fR=\fIPAGE\fR [default: 1] Which page to display .TP \fB\-\-limit\fR=\fILIMIT\fR [default: 10] How many deployments per page to display .TP \fB\-\-raw\fR Output tables without borders .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME status \- View status of a deployment .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBstatus\fR [\fB\-h\fR|\fB\-\-help\fR] [\fIID\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION View status of a deployment .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR Print help .TP [\fIID\fR] ID of deployment to get status for .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME stop \- Stop running deployment(s) .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBstop\fR [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Stop running deployment(s) .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME status \- View the status of a Shuttle service .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBstatus\fR [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION View the status of a Shuttle service .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME stop \- Stop a Shuttle service .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBstop\fR [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Stop a Shuttle service .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME logs \- View build and deployment logs .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBlogs\fR [\fB\-l\fR|\fB\-\-latest\fR] [\fB\-f\fR|\fB\-\-follow\fR] [\fB\-\-raw\fR] [\fB\-\-head\fR] [\fB\-\-tail\fR] [\fB\-\-all\fR] [\fB\-\-all\-deployments\fR] [\fB\-h\fR|\fB\-\-help\fR] [\fIID\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION View build and deployment logs .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-l\fR, \fB\-\-latest\fR View logs from the most recent deployment (which is not always the latest running one) .TP \fB\-f\fR, \fB\-\-follow\fR Follow log output .TP \fB\-\-raw\fR Don\*(Aqt display timestamps and log origin tags .TP \fB\-\-head\fR=\fIHEAD\fR View the first N log lines .TP \fB\-\-tail\fR=\fITAIL\fR View the last N log lines .TP \fB\-\-all\fR View all log lines .TP \fB\-\-all\-deployments\fR Get logs from all deployments instead of one deployment .TP \fB\-h\fR, \fB\-\-help\fR Print help .TP [\fIID\fR] Deployment ID to get logs for. Defaults to the current deployment .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME project \- Manage Shuttle projects .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBproject\fR [\fB\-h\fR|\fB\-\-help\fR] <\fIsubcommands\fR> .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Manage Shuttle projects .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SUBCOMMANDS .TP project\-start(1) Create an environment for this project on Shuttle .TP project\-status(1) Check the status of this project\*(Aqs environment on Shuttle .TP project\-stop(1) Destroy this project\*(Aqs environment (container) on Shuttle .TP project\-restart(1) Destroy and create an environment for this project on Shuttle .TP project\-list(1) List all projects you have access to .TP project\-delete(1) Delete a project and all linked data .TP project\-link(1) Link this workspace to a Shuttle project .TP project\-help(1) Print this message or the help of the given subcommand(s) .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME start \- Create an environment for this project on Shuttle .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBstart\fR [\fB\-\-idle\-minutes\fR] [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Create an environment for this project on Shuttle .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-\-idle\-minutes\fR=\fIIDLE_MINUTES\fR [default: 30] How long to wait before putting the project in an idle state due to inactivity. 0 means the project will never idle .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME status \- Check the status of this project\*(Aqs environment on Shuttle .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBstatus\fR [\fB\-f\fR|\fB\-\-follow\fR] [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Check the status of this project\*(Aqs environment on Shuttle .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-f\fR, \fB\-\-follow\fR Follow status of project .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME stop \- Destroy this project\*(Aqs environment (container) on Shuttle .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBstop\fR [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Destroy this project\*(Aqs environment (container) on Shuttle .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME restart \- Destroy and create an environment for this project on Shuttle .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBrestart\fR [\fB\-\-idle\-minutes\fR] [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Destroy and create an environment for this project on Shuttle .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-\-idle\-minutes\fR=\fIIDLE_MINUTES\fR [default: 30] How long to wait before putting the project in an idle state due to inactivity. 0 means the project will never idle .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME list \- List all projects you have access to .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBlist\fR [\fB\-\-raw\fR] [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION List all projects you have access to .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-\-raw\fR Output tables without borders .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME delete \- Delete a project and all linked data .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBdelete\fR [\fB\-y\fR|\fB\-\-yes\fR] [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Delete a project and all linked data .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-y\fR, \fB\-\-yes\fR Skip confirmations and proceed .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME link \- Link this workspace to a Shuttle project .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBlink\fR [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Link this workspace to a Shuttle project .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME resource \- Manage resources .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBresource\fR [\fB\-h\fR|\fB\-\-help\fR] <\fIsubcommands\fR> .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Manage resources .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SUBCOMMANDS .TP resource\-list(1) List the resources for a project .TP resource\-delete(1) Delete a resource .TP resource\-help(1) Print this message or the help of the given subcommand(s) .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME list \- List the resources for a project .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBlist\fR [\fB\-\-raw\fR] [\fB\-\-show\-secrets\fR] [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION List the resources for a project .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-\-raw\fR Output tables without borders .TP \fB\-\-show\-secrets\fR Show secrets from resources (e.g. a password in a connection string) .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME delete \- Delete a resource .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBdelete\fR [\fB\-y\fR|\fB\-\-yes\fR] [\fB\-h\fR|\fB\-\-help\fR] <\fIRESOURCE_TYPE\fR> .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Delete a resource .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-y\fR, \fB\-\-yes\fR Skip confirmations and proceed .TP \fB\-h\fR, \fB\-\-help\fR Print help .TP <\fIRESOURCE_TYPE\fR> Type of the resource to delete. Use the string in the \*(AqType\*(Aq column as displayed in the `resource list` command. For example, \*(Aqdatabase::shared::postgres\*(Aq .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME certificate \- Manage SSL certificates for custom domains .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBcertificate\fR [\fB\-h\fR|\fB\-\-help\fR] <\fIsubcommands\fR> .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Manage SSL certificates for custom domains .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SUBCOMMANDS .TP certificate\-add(1) Add an SSL certificate for a custom domain .TP certificate\-list(1) List the certificates for a project .TP certificate\-delete(1) Delete an SSL certificate .TP certificate\-help(1) Print this message or the help of the given subcommand(s) .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME add \- Add an SSL certificate for a custom domain .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBadd\fR [\fB\-h\fR|\fB\-\-help\fR] <\fIDOMAIN\fR> .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Add an SSL certificate for a custom domain .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR Print help .TP <\fIDOMAIN\fR> Domain name .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME list \- List the certificates for a project .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBlist\fR [\fB\-\-raw\fR] [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION List the certificates for a project .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-\-raw\fR Output tables without borders .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME delete \- Delete an SSL certificate .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBdelete\fR [\fB\-y\fR|\fB\-\-yes\fR] [\fB\-h\fR|\fB\-\-help\fR] <\fIDOMAIN\fR> .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Delete an SSL certificate .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-y\fR, \fB\-\-yes\fR Skip confirmations and proceed .TP \fB\-h\fR, \fB\-\-help\fR Print help .TP <\fIDOMAIN\fR> Domain name .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME clean \- Remove cargo build artifacts in the Shuttle environment .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBclean\fR [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Remove cargo build artifacts in the Shuttle environment .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME account \- Show info about your Shuttle account .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBaccount\fR [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Show info about your Shuttle account .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME login \- Log in to the Shuttle platform .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBlogin\fR [\fB\-\-api\-key\fR] [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Log in to the Shuttle platform .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-\-api\-key\fR=\fIAPI_KEY\fR API key for the Shuttle platform .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME logout \- Log out of the Shuttle platform .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBlogout\fR [\fB\-\-reset\-api\-key\fR] [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Log out of the Shuttle platform .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-\-reset\-api\-key\fR Reset the API key before logging out .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME generate \- Generate shell completions and man page .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBgenerate\fR [\fB\-h\fR|\fB\-\-help\fR] <\fIsubcommands\fR> .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Generate shell completions and man page .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SUBCOMMANDS .TP generate\-shell(1) Generate shell completions .TP generate\-manpage(1) Generate man page to the standard output .TP generate\-help(1) Print this message or the help of the given subcommand(s) .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME shell \- Generate shell completions .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBshell\fR [\fB\-o\fR|\fB\-\-output\fR] [\fB\-h\fR|\fB\-\-help\fR] <\fISHELL\fR> .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Generate shell completions .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-o\fR, \fB\-\-output\fR=\fIOUTPUT\fR Output to a file (stdout by default) .TP \fB\-h\fR, \fB\-\-help\fR Print help .TP <\fISHELL\fR> The shell to generate shell completion for .br .br [\fIpossible values: \fRbash, elvish, fish, powershell, zsh] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME manpage \- Generate man page to the standard output .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBmanpage\fR [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Generate man page to the standard output .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME feedback \- Open an issue on GitHub and provide feedback .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBfeedback\fR [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Open an issue on GitHub and provide feedback .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-h\fR, \fB\-\-help\fR Print help .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH NAME upgrade \- Upgrade the cargo\-shuttle binary .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH SYNOPSIS \fBupgrade\fR [\fB\-\-preview\fR] [\fB\-h\fR|\fB\-\-help\fR] .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH DESCRIPTION Upgrade the cargo\-shuttle binary .ie \n(.g .ds Aq \(aq .el .ds Aq ' .SH OPTIONS .TP \fB\-\-preview\fR Install an unreleased version from the repository\*(Aqs main branch .TP \fB\-h\fR, \fB\-\-help\fR Print help