Serverpod banner

Serverpod Cloud CLI

The Serverpod Cloud CLI is a command line interface for the Serverpod Cloud platform. It is used to manage and deploy Serverpod Cloud projects.

Contributing Guidelines

The Serverpod Cloud CLI is developed in a closed-source repository. We are not accepting contributions to this repository at this time. Please create an issue on this repository if you have any suggestions or feedback.

Commands

The Serverpod Cloud CLI has the following commands:

Command Description
version Print the version of the Serverpod Cloud CLI.
auth Log in, log out, or create an account in Serverpod Cloud.
db Manage Serverpod Cloud DBs.
deploy Deploy a Serverpod project to the cloud.
domain Manage Serverpod Cloud custom domains.
env Manage Serverpod Cloud environment variables for a project.
log Fetch Serverpod Cloud logs.
project Manage Serverpod Cloud projects.
secret Manage Serverpod Cloud secrets.
status Show status information.

Online documentation

The CLI documentation can be accessed at:

https://docs.serverpod.cloud/cli/introduction

Libraries

command_logger/command_logger
command_runner/cloud_cli_command
command_runner/cloud_cli_command_runner
command_runner/commands/auth_command
command_runner/commands/categories
command_runner/commands/custom_domain_command
command_runner/commands/db_command
command_runner/commands/deploy_command
command_runner/commands/env_command
command_runner/commands/launch_command
command_runner/commands/log_command
command_runner/commands/project_command
command_runner/commands/secret_command
command_runner/commands/status_command
command_runner/commands/user_command
command_runner/commands/version_command
command_runner/helpers/cli_version_checker
command_runner/helpers/cloud_cli_service_provider
command_runner/helpers/command_options
command_runner/helpers/file_uploader_factory
commands/deploy/deploy
commands/deploy/prepare_workspace
commands/launch/launch
commands/logs/logs
commands/project/project
commands/status/status
commands/status/status_feature
commands/user/user
constants
persistent_storage/models/serverpod_cloud_data
persistent_storage/resource_manager
project_zipper/helpers/project_files
project_zipper/project_zipper
project_zipper/project_zipper_exceptions
shared/exceptions/cloud_cli_usage_exception
shared/exceptions/exit_exceptions
shared/helpers/common_exceptions_handler
shared/helpers/exception_user_message
util/browser_launcher
util/capitalize
util/cli_authentication_key_manager
util/common
util/ignore
Implements an Ignore filter compatible with .gitignore.
util/listener_server
util/printers/file_tree_printer
util/printers/table_printer
util/project_id_validator
util/pubspec_validator
util/scloud_config/file_finder
util/scloud_config/json_to_yaml
util/scloud_config/scloud_config
util/scloud_config/scloud_config_broker
util/scloud_config/scloud_config_file
util/scloud_config/yaml_schema
util/scloud_version
util/scloudignore