我正在尝试将我的应用程序从 Heroku 迁移到 Azure。事实证明,这个过程比宣传的更加繁琐。
在重置了很多方法之后,我最终决定在 Azure 上设置一个 Ubuntu VM(资源管理器 VM)并自己处理所有事情。我现在想在此 VM 上安装 IIS,设置 HTTP 端点并在其上配置网站。但我无法朝着这个目标前进,因为我看到的所有在线资源都希望我从Azure 管理控制台上的Endpoints选项卡开始。
但是对于我刚刚预配的虚拟机,Azure 管理控制台上没有 Endpoints 选项卡。
我现在猜测这是经典 Azure VM 的一个功能,而不是 v2,但与 Heroku 不同的是,文档过于分散,无法清楚地描述是什么。
那么我需要为我的 Linux Azure VM (v2) 采用什么类似的方法才能开始为 Web 流量提供服务?
关于我的应用程序的更多信息:它是一个 Django 应用程序,它使用一个名为waitress的纯 python WSGI 网络服务器,它的数据库是 postgresql。顺便说一句,我不能使用“Azure Web Apps”,因为这个功能不支持postgresql,我也不能安装我上面的所有包,requirements.txt
因为其中一些需要编译器并且还没有Python Wheels(编译器在 Azure 应用服务中运行 Web 应用的计算机上不可用)。