【问题标题】:Web2py project deployment on Azure app serviceAzure 应用服务上的 Web2py 项目部署
【发布时间】:2020-05-02 02:10:30
【问题描述】:

我目前正在使用 PythonAnywhere 部署我的 web2py 项目,它对我来说运行良好。

现在我想在 azure App 服务上部署我的 web2py 应用程序。我按照下面 Goggle 组中提到的所有步骤进行操作

Creating web apps with Web2py in Azure Web Apps

我仍然可以看到 azure python web 应用程序的默认页面。我还尝试使用给定 git 存储库中提到的相同代码库。

我不知道应该参考哪个文档或将 web2py 项目部署到 Azure Web 应用服务的正确步骤。


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

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

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

  1. 浏览 azure 网站,但这次没有显示预期的登录页面。它向我显示 azure 网站的默认应用页面

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

【问题讨论】:

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


    【解决方案1】:

    我查看了您提到的Google Groups的论坛主题Creating web apps with Web2py in Azure Web Apps,我看到其附件中有一个名为web.config的文件,如下图所示。

    但是,2015-11-13 的讨论太老了。那时,Azure 仅支持 Windows for Azure App Services,但您试图在基于 Docker 的 Linux 版 Azure WebApp 上重现它,因为P1V2 Sku 用于 Linux,Standard S1 用于 Windows,如下图。 /p>

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

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

    因此,如果您想在 Windows Azure WebApp 上重现 Google Groups 线程的相同应用程序,请尝试参考我对其他 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 尝试更改并部署在 Azure Webapp for Linux 上。即使您需要按照文档 Configure a custom Linux container for Azure App Service 创建自定义 docker 映像以进行部署。

    【讨论】:

    • 精湛的彼得,它奏效了。非常感谢。我使用 Windows 操作系统并使用示例应用程序部署现在我可以看到默认登录页面.. 干杯.. 完成部署后我将写博客并与您分享.. 非常感谢
    猜你喜欢
    • 2017-11-27
    • 1970-01-01
    • 2023-04-03
    • 2019-08-14
    • 2022-06-10
    • 1970-01-01
    • 1970-01-01
    • 2018-05-21
    • 2018-11-11
    相关资源
    最近更新 更多