I'm trying to migrate my app from Heroku to Azure. The process is turning out to be more drudgery-ridden than advertised.
After resetting quite a few approaches, I've finally settled on setting up a Ubuntu VM on Azure (resource manager VM) and handling everything myself. I now want to install IIS on this VM, set up HTTP endpoints and configure a website on it. But I'm unable to move forward on this goal because all online resources I've seen want me to start from the Endpoints tab on the Azure management console.
But there is no Endpoints tab on the Azure management console for the virtual machine I just provisioned.
I'm now guessing this is a feature of classic Azure VMs, not v2, but the documentation, unlike Heroku's, is too fragmented to clearly describe what's what.
So what's the comparable approach I need to take for my Linux Azure VM (v2), so as to start serving web traffic?
More about my app: it's a Django app, it uses a pure python WSGI webserver called waitress, it's db is postgresql. BTW, I can't use 'Azure Web Apps' because this feature doesn't support postgresql, nor can I install all the packages from my requirements.txt on it since some of them require a compiler and don't have Python Wheels yet (a compiler is not available on the machine running the web app in Azure App Service).


