Diving into Docker (Part 5): Deploying apps with `docker-compose`