maateen / columbus

Columbus is a modern service discovery tool for Docker and Traefik, inspired from Registrator. It uses Consul as service registry.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Columbus

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.

To-Do

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

About

Columbus is a modern service discovery tool for Docker and Traefik, inspired from Registrator. It uses Consul as service registry.

License:GNU General Public License v3.0


Languages

Language:Go 100.0%