我目前正在使用PythonAnywhere部署我的web2py项目,对我来说很好。
现在,我想在azure App服务上部署我的web2py应用程序。我遵循了以下Goggle组中提到的所有步骤
仍然可以看到Azure python Web应用程序的默认页面。我还尝试使用给定git存储库中提到的相同代码库来完成此操作。
我无法确定应该参考哪个文档,或者将web2py项目部署到Azure Web应用程序服务的正确步骤是什么。
下面是我将web2py项目部署到Azure应用服务的步骤
使用P1V2应用程序服务计划创建了Azure应用程序服务。具有python 3.6默认语言的Linux机器
在部署中心中选择了本地git存储库,并将代码推送到Azure git存储库。它显示部署成功消息
Creating web apps with Web2py in Azure Web Apps
我尝试了3-4次步骤,但每次都得到相同的结果。我在这里想念什么吗?
答案 0 :(得分:1)
如上所述,我查看了Google网上论坛的论坛主题Creating web apps with Web2py in Azure Web Apps
,发现附件中有一个名为web.config
的文件,如下图。
但是,讨论在2015-11-13时已过时。那时,Azure仅支持Windows for Azure App Services,但是您试图在基于Docker的Linux上在Azure WebApp上重现Windows,因为P1V2
Sku适用于Linux,Standard S1
适用于Windows,因为下图。
P1V2
Windows的Azure应用服务计划的Sku
Standard S1
Windows的Azure应用服务计划的Sku
因此,如果要在Windows版Azure WebApp上重现Google网上论坛线程的同一应用程序,请尝试参考我对其他SO线程No pip or python module inside azure webapp的回答。没有任何Azure官方文档介绍如何在Azure Windows WebApp上部署Python应用程序。
否则,请参考两个Azure官方文档Quickstart: Create a Python app in Azure App Service on Linux
和Configure a Linux Python app for Azure App Service
,以尝试在适用于Linux的Azure Webapp上进行更改和部署。甚至您还需要遵循文档Configure a custom Linux container for Azure App Service
创建用于部署的自定义Docker映像。