technical

supervisord is a really useful tool for managing processes in containers, but I find it’s configuration a bit lacking. There are some sensible defaults missing, no way to dynamically configure which processes should be running on a container, and I’m often left with duplicated configuration. Having spent some time working with it I’d like to share my approach and solution to these headaches.