CLI
The CLI is the product. Create a slice, deploy an application, read its logs and roll it back without leaving the terminal. There is no dashboard to open and no console to configure. Every command is drift <noun> <verb>, and the nouns are the platform's own: a slice, a project, a function, your data.
Where to go
One binary
Three commands are the binary talking about itself rather than about your account. They need no login and, apart from upgrade, no network.
| Command | Description |
|---|---|
drift | With no arguments in a terminal, opens a full-screen interactive dashboard (a btop/k9s-style TUI) over your slices, functions, and Backbone data; see The dashboard. In a pipe or CI (no TTY) it prints --help instead. |
drift --version | Two numbers, offline: this binary's version, and the Driftfile schema version it has cached. They move independently, so a Driftfile the platform accepts and this CLI rejects is visible here. |
drift upgrade [version] | Update the CLI. It detects how this copy was installed: a Homebrew binary is upgraded with brew upgrade drift, a go install one is reinstalled in place. Pass a version to pin or roll back. |
Installing it for the first time is the first step of Getting started.
Nothing here needs a browser.
The one exception is the slice configurator, which opens once when you size a paid slice. Everything else (signup, deploys, secrets, snapshots, rollbacks) is a command.