How to use Docker Compose to manage a simple app stack