It is safe to assume that Docker shows up at some point in every developer's life. We often reach for compose.yaml files to run our applications and their dependencies locally, and sometimes even in production.

Real projects tend to need more than "start these containers". You may need to run a database migration before the app boots, guarantee...