First CD Pipeline for Cosmos SDK

Build & Deploy
Cosmos Nodes

Deterministic, reproducible Docker images for every Cosmos SDK blockchain. Multi-architecture support, PebbleDB compatibility, and automated registry push.

Trusted by node operators running

Cosmos HubAxelarFetchInjectiveOsmosis

The Cosmos Deployment Chaos

Node operators face the same frustrations across the ecosystem. Despite sharing a common SDK, every chain handles deployment differently.

Missing Binaries

Projects often don't provide pre-built binaries, forcing operators to compile from source with varying results.

Inconsistent Builds

Some binaries are compiled statically, others dynamically. No standardization across the ecosystem.

No PebbleDB Support

Very few projects natively support PebbleDB, despite its performance advantages for validators.

No Docker Images

Some projects don't provide official Docker images, leaving operators to build their own.

Non-Uniform Images

When Docker images exist, they're not standardized, making cluster deployments a nightmare.

Manual Updates

Tracking new releases and rebuilding images manually is time-consuming and error-prone.

Everything You Need

A complete CD pipeline designed specifically for Cosmos SDK node operators. From scanning to deployment, we've got you covered.

Automatic Scanning

Monitor GitHub releases and trigger builds automatically when new versions are detected.

Zero manual intervention

Deterministic Builds

Reproducible builds with locked dependencies. Same input, same output, every time.

100% reproducible

Multi-Architecture

Build for AMD64 and ARM64 simultaneously. Deploy anywhere, from cloud to Raspberry Pi.

AMD64 & ARM64

Database Flexibility

Choose your database backend. Support for LevelDB and PebbleDB out of the box.

LevelDB & PebbleDB

Registry Push

Automatically push built images to your custom Docker registry. Works with any OCI-compliant registry.

Any registry

Telegram Alerts

Get notified instantly when new images are built and pushed. Never miss an update.

Real-time notifications

Build Traces

Complete build logs and traces for debugging. Know exactly what happened at every step.

Full transparency

Customizable Builds

Static or dynamic linking, rootless, distroless. Configure your images exactly how you need them.

Your way

Need a particular feature? Reach us!

How It Works

From configuration to deployment in five simple steps. Set it up once, and let Dockermint handle the rest.

01

Configure

Define the chains you want to track and your build preferences in a simple TOML recipe.

terminal
[header]
name = "Cosmos"
repo = "https://github.com/cosmos/gaia"
type = "golang"
binary_name = "gaiad"

[flavours.default]
architecture = "{{HOST_ARCH}}"
db_backend = "goleveldb"
binary_type = "static"
running_env = "alpine3.23"
02

Scan

Dockermint monitors GitHub releases and detects new versions automatically.

terminal
[INFO] Scanning cosmos/gaia...
[INFO] New release detected: v25.3.1
[INFO] Triggering build pipeline...
03

Build

Deterministic builds create identical Docker images every time, with full traceability.

terminal
[BUILD] Compiling gaiad v25.3.1
[ARCH]  x86_64, aarch64
[DB]    goleveldb
[ENV]   alpine3.23
[IMAGE] cosmos-gaiad-goleveldb:25.3.1-alpine3.23
04

Push

Push to your registry and get notified. Your nodes are ready to update.

terminal
[PUSH] registry.io/cosmos-gaiad-goleveldb:25.3.1-alpine3.23
[PUSH] registry.io/cosmos-gaiad-goleveldb:25.3.1-alpine3.23-x86_64
[PUSH] registry.io/cosmos-gaiad-goleveldb:25.3.1-alpine3.23-aarch64
[NOTIFY] Telegram: New image available!
[DONE] Pipeline completed in 4m 32s
05

Deploy

Pull the latest image and run your node with your existing configuration and data volumes.

terminal
docker pull registry.io/cosmos-gaiad-goleveldb:25.3.1-alpine3.23

docker run -d \
  -v ~/.gaia/config:/root/.gaia/config \
  -v ~/.gaia/data:/root/.gaia/data \
  registry.io/cosmos-gaiad-goleveldb:25.3.1-alpine3.23

Built by the
Community

Free & Open Source

Dockermint is completely free and open source. Use it, modify it, contribute to it. We believe infrastructure tooling should be accessible to everyone in the Cosmos ecosystem.

Dockermint/Dockermint

CD Pipeline for Cosmos SDK

Apache 2.0
License
Rust
Language
WIP
Version
0 Stars0 Forks
Contribute →

Ready to Simplify
Your Deployments?

Join the growing community of Cosmos node operators who trust Dockermint for their infrastructure. Get started in minutes.

Or install directly from the command line

git clone https://github.com/Dockermint/Dockermint.git