This definitely has to be filed under "remember this in the future."
I've been working on a project lately that includes an ASPNETCore SPA using Angular. It's being deployed to multiple Raspberry Pi's using a popular deployment tool. However, as the number of devices used by the client grows the cost of the deployment tool is becoming prohibitive. While exploring other options we landed on the Azure IoT Hub.
In production, the application on the Pi communicates with a Restful API that lives at the clients main office. However, while debugging we need to run them side-by-side. So, docker-compose to the rescue (I think.)