Columbus is a modern service discovery tool for Docker and Traefik, inspired from Registrator. It uses Consul as service registry.
Columbus automatically registers and deregisters services in Consul for any Docker container by inspecting containers as soon as they become healthy. Traefik listens to Consul and routes requests to available containers based on labels.
This project is incomplete. I wrote this tool on my weekend to practice GoLang. Please contribute and complete the project if you can.
-
Run the tool as a daemon
-
Listen to Docker events
-
Add support for more KV storage
-
Minify labels
-
Update Documentation
-
Add architecture image