I decided to use docker since a particular client I am working with mandated that we use bare metal servers they own. A problem that I haven't quite solved yet is that I have several distinct hosts running docker daemons, with certain apps designated for certain hosts. I wish there were a way for docker compose to know about multiple docker hosts. Docker swarm could maybe help, but the clients specifically wants certain things to be redundant across two specific hosts.