在Azure应用程序服务上部署Web2py项目

时间:2020-01-15 10:12:50

标签: python-3.x azure azure-devops azure-web-app-service web2py

我目前正在使用PythonAnywhere部署我的web2py项目,对我来说很好。

现在,我想在azure App服务上部署我的web2py应用程序。我遵循了以下Goggle组中提到的所有步骤

Guide

仍然可以看到Azure python Web应用程序的默认页面。我还尝试使用给定git存储库中提到的相同代码库来完成此操作。

我无法确定应该参考哪个文档,或者将web2py项目部署到Azure Web应用程序服务的正确步骤是什么。


下面是我将web2py项目部署到Azure应用服务的步骤

  1. 使用P1V2应用程序服务计划创建了Azure应用程序服务。具有python 3.6默认语言的Linux机器

  2. 在部署中心中选择了本地git存储库,并将代码推送到Azure git存储库。它显示部署成功消息

Creating web apps with Web2py in Azure Web Apps

  1. 浏览天蓝色网站,但是这次它没有显示预期的目标页面。它向我显示了Azure网站的默认应用页面

我尝试了3-4次步骤,但每次都得到相同的结果。我在这里想念什么吗?

1 个答案:

答案 0 :(得分:1)

如上所述,我查看了Google网上论坛的论坛主题Creating web apps with Web2py in Azure Web Apps,发现附件中有一个名为web.config的文件,如下图。

enter image description here

但是,讨论在2015-11-13时已过时。那时,Azure仅支持Windows for Azure App Services,但是您试图在基于Docker的Linux上在Azure WebApp上重现Windows,因为P1V2 Sku适用于Linux,Standard S1适用于Windows,因为下图。

P1V2 Windows的Azure应用服务计划的Sku

enter image description here

Standard S1 Windows的Azure应用服务计划的Sku

enter image description here

因此,如果要在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 LinuxConfigure a Linux Python app for Azure App Service,以尝试在适用于Linux的Azure Webapp上进行更改和部署。甚至您还需要遵循文档Configure a custom Linux container for Azure App Service创建用于部署的自定义Docker映像。