Skip to Content
Deploy

Deploy

Deploy is the app shipping layer. Ship your app with one command and keep infrastructure out of the way.

What you can do

  • Deploy NodeJS, Swift, and Ruby apps
  • Deploy from your terminal with a single command
  • Ship over an SSH-based flow
  • Cut versioned releases and roll back when you need to

How it fits together

Deploy uses four ideas. Once they click, the rest follows.

TermWhat it is
ProjectThe umbrella workspace in smbCloud.
RepoA git repository inside that workspace.
AppA deployable unit inside a repo.
DeploymentOne deployment event for one app.

A repo can be a single app, or a monorepo with several deployable apps. The repo holds your source code; an app is the thing you actually deploy; a deployment is one release of one app.

Getting started

  1. Install the CLI — see Developer → CLI.
  2. Log in and point the CLI at your project.
  3. Run the deploy command from your repo.

For non-interactive and CI deploys, see the CLI docs in the Developer section.