Skip to content
@depot

Depot

The fastest place to build Docker images

Turbocharge the docker build


Depot is a remote container build service that builds container images up to 20x faster, from your terminal or existing CI provider. Our builders are quick, run on native hardware, and fully managed persistent caching with no extra configuration. ⚡

What is Depot?

  1. Our depot CLI supports the same CLI options as Docker Buildx:

    - docker buildx build -t repo/image:tag .
    + depot build -t repo/image:tag .
  2. We launch a cloud builder instance with 16 CPUs, 32GB of RAM, and a persistent 50GB build cache (with the option to select large cache sizes if you need it), all automatically configured for your project. We launch builders with native CPUs for every platform, so you can enjoy emulation-free builds for AWS Graviton and Apple Silicon.

  3. Your container image is built remotely on a builder that starts in just a few seconds with your previous build cache ready to use. When the build is finished, the result can be downloaded to your local machine or pushed to a registry of your choosing.

Why should I use it?

  • For your local machine: builds won't slow down your laptop, use up your machine memory, or clog your network connection. By running the build in the cloud, it will have access to a fast low-latency network connection to download base images and build dependencies. And you won't need to pull gigabytes of unnecessary files into your local disk for cache.
  • For CI: we fully manage a persistent cache for each builder, so no more waiting minutes for the GitHub actions/cache to load and save tarballs for each build. Builds also have access to more resources than GitHub Actions, with 16 CPUs to speed up and parallelize RUN steps, 32GB of RAM, and 50GB of total cache per project instead of 10GB.
  • For teams: the entire build cache is centralized and shared with anyone who is building the same project. By running the docker build via Depot, the build cache can be accessed and used by anyone on a team making for faster iteration cycles.

Pinned Loading

  1. cli cli Public

    🖥️ Depot CLI, build your Docker images in the cloud

    Go 126 5

  2. setup-action setup-action Public

    ▶️ GitHub Action to download and install the Depot CLI

    TypeScript 12 2

  3. build-push-action build-push-action Public

    GitHub Action to build and push Docker images with Depot

    TypeScript 24 2

  4. builder-images builder-images Public archive

    Docker image definitions for Depot's builders

    Dockerfile 1

  5. kysely-planetscale kysely-planetscale Public

    A Kysely dialect for PlanetScale Serverless

    TypeScript 350 15

  6. terraform-aws-connection terraform-aws-connection Public

    HCL 6

Repositories

Showing 10 of 75 repositories
  • sccache Public Forked from mozilla/sccache

    Sccache is a ccache-like tool. It is used as a compiler wrapper and avoids compilation when possible. Sccache has the capability to utilize caching in remote storage environments, including various cloud storage options, or alternatively, in local storage.

    depot/sccache’s past year of commit activity
    Rust 0 Apache-2.0 562 0 1 Updated Nov 9, 2024
  • benchmark-posthog Public

    📐 Depot benchmark for PostHog/posthog

    depot/benchmark-posthog’s past year of commit activity
    2 1 0 0 Updated Nov 9, 2024
  • benchmark-dispatch Public

    📐 Depot benchmark for Netflix/dispatch

    depot/benchmark-dispatch’s past year of commit activity
    1 0 0 0 Updated Nov 9, 2024
  • depot/benchmark-temporal’s past year of commit activity
    2 0 0 0 Updated Nov 9, 2024
  • docs Public

    Depot Documentation

    depot/docs’s past year of commit activity
    MDX 4 6 0 0 Updated Nov 8, 2024
  • benchmark-mastodon Public

    📐 Depot benchmark for mastodon/mastodon

    depot/benchmark-mastodon’s past year of commit activity
    1 0 0 0 Updated Nov 8, 2024
  • benchmark-moby Public

    📐 Depot benchmark for moby/moby

    depot/benchmark-moby’s past year of commit activity
    1 0 0 0 Updated Nov 8, 2024
  • depot/cloud-agent’s past year of commit activity
    TypeScript 3 MIT 0 0 2 Updated Nov 7, 2024
  • node-spiffe Public

    A SPIFFE Workload API client for Node.js

    depot/node-spiffe’s past year of commit activity
    TypeScript 3 MIT 0 0 5 Updated Nov 4, 2024
  • examples Public

    Dockerfile and optimized build examples with different languages, frameworks, and projects.

    depot/examples’s past year of commit activity
    JavaScript 3 5 0 4 Updated Nov 4, 2024