gearKompozit

ℹ️ Mostly likely you may want to use Use multiple Compose filesarrow-up-right in Docker Compose itself.

Declarative Configuration Management Tool for Docker Compose.

Like kustomize.ioarrow-up-right, but for Docker Composearrow-up-right.

Features

Kompozit simplifies complex Docker Compose setups using declarative overlays, supporting:

Resources

But Why...? 🤔

There are scenarios where you might need different Docker Compose configurations for the same application on different machines.

  • For example, I use slightly different configurations for the Traefik reverse proxy when managing my public WordPress site versus my home server. Instead of maintaining multiple, slightly different docker-compose.yml files for the same app, you can use kompozit to simplify and manage these variations efficiently.

Additionally, kompozit allows you to combine multiple docker-compose.yml files into a single stack.

  • For instance, you can keep a generic docker-compose.yml for PostgreSQL in a central location and customize it for different stacks in other locations as needed.

Installation 💻

PyPi

https://pypi.org/project/kompozit/

Docker

https://hub.docker.com/r/veerendra2/kompozit

Usage Examples ⚙️

Local Development 🔧

Last updated