Local Azure development with Docker Compose: a copy-paste starting point
· 14 min read
I had a simple target in mind: open a project, run docker compose up, and have a working local Azure environment — Key Vault, Blob Storage, ARM API. No manual steps on the host machine, no az login, no cloud subscription. Additionally, I wanted to avoid those pesky manual changes in the hosts file like echo 127.0.0.1 topaz.local.dev >> /etc/hosts, that someone will inevitably skip.
It sounds like a two-hour job. It took longer because three things that should be straightforward each had a non-obvious edge case.
