python - 如何在 Microsoft Azure 云服务上部署 django Web 应用程序

标签 python django git azure deployment

我目前在 AWS 上部署了一个现有的 Django Web 应用程序。我想通过使用云服务将其部署在 Microsoft Azure 上。如何创建用于在 Azure 上部署 Web 应用程序的配置文件?如何访问Azure上的环境变量?我没有使用 Visual Studio。我正在 Linux 环境中开发 Web 应用程序并使用 git 进行代码管理。请帮忙

最佳答案

听起来您想知道哪种方式是通过 Git 部署 django 应用程序以在 Linux 上进行代码管理、使用云服务或 Azure 上的应用服务的最佳选择。

根据我的经验,我认为通过 Linux 上的 Git 将纯 Web 应用程序部署到 Azure 上的应用服务中是最简单的方法。您可以引用下面的官方文档来了解如何通过 Azure CLI 或仅使用 Git 来完成此操作。

  1. Deploy your first Python web app to Azure in five minutes
  2. Local Git Deployment to Azure App Service

还有一个代码sample Django on App Service 作为引用,您可以了解如何配置它以在 Azure 上运行。

但是,如果您的应用程序需要更强大的功能和性能,那么为您的 django 应用程序使用云服务也是比直接使用 VM 更好的方法。另外作为引用,请查看文档Python web and worker roles with Python Tools for Visual Studio了解如何让Azure在云服务上支持Python和Django,您可以 create & deploy it via Azure portal在 Linux 上的浏览​​器中。同时,感谢the third party GitHub sample Django WebRole for Cloud Service 的文档,您可以引用了解如何在 Linux 上为 VS 创建一个没有 PTVS 的云服务项目结构。

希望有帮助。

关于python - 如何在 Microsoft Azure 云服务上部署 django Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41361449/

相关文章:

git - 如果我必须在两个地方重复相同的文本,git 别名可以使用参数吗?

git - 无法通过 HTTP 推送 git repo

python - 在字典中存储多个图像文件

使用 pandas 和 pickle 分配 Python 内存

django - 如何隐藏django服务器打印的消息

html - 编辑 django 表单的表单 css

python - Pandas - 计算函数的行数 - 对于每个输入行

python - 如何使用 NumPy 制作二维锯齿状数组

python - Django + Scrapy 多爬虫架构

git - 如何在 checkout 之前的提交后返回到最新的提交?