Depot CLI 
Official CLI for Depot - you can use the CLI to build Docker images via Depot's remote builder infrastructure.
⚡ Depot provides cloud-hosted container builder machines - our builders are quick, running on native hardware. Build caching is fully managed with no extra configuration.
More information →
Installation
For Mac, you can install the CLI with Homebrew:
brew install depot/tap/depot
For all other platforms, you can download the binary directly from the latest release.
Quick Start
- Run
depot login to authenticate with your Depot account.
cd to your project directory.
- Run
depot init to link the local directory with a Depot project - this will create a depot.json file in the current directory.
- Run
depot build -t repo/image:tag .
Usage
depot build
Runs a Docker build using Depot's remote builder infrastructure. This command accepts all the command line flags as Docker's docker buildx build command, you can run depot build --help for the full list.
By default, depot build will download the built image to your local Docker daemon for use locally. You may alternatively push the image to a registry with depot build --push. If you would prefer to neither push or load the image locally, you can depot build --no-load.
Example
# Build remotely, download the container locally
depot build -t repo/image:tag .
# Build remotely, push to a registry
depot build --push -t repo/image:tag .
# Build remotely, don't download or push
depot build --no-load -t repo/image:tag .
depot init
Initialize an existing Depot project in the current directory. The CLI will display an interactive list of your Depot projects for you to choose from, then write a depot.json file in the current directory with the contents {"projectID": "xxxxxxxxxx"}.
Example
depot init
depot login
Authenticates with your Depot account, automatically creating and storing a personal API token on your local machine.
Example
depot login
Contributing
PR contributions are welcome! The CLI codebase is evolving rapidly, but we are happy to work with you on your contribution.
License
MIT License, see LICENSE