The initial docker configuration wasn't working correctly, so this was
an opportunity to switch to a docker-compose to manage individual
services.
This allowed to also better fit the docker philosophy of lightweight
containers that manage only a single services and/or process