首页 > 解决方案 > 将 Python API 部署到 Azure 应用服务

问题描述

我有一个使用 Python 2.7.6 构建的现有 API 的客户端。目前它在另一台主机上的一些虚拟机上是 Dockerized (Docker v1.16(?))。我看过几篇关于将 Python 原生地放在 Azure 应用服务上的帖子,但我不是 Docker 或 Python 方面的专家,所以我想知道一些事情:

  1. 我们可以将 Python (2.7.6) 原生推送到 Azure 应用服务吗?还是我们需要像 Docker 这样的东西?
  2. 这个 Docker 版本(显然)很旧 - 更新它容易吗?
  3. 如果我需要对此进行 Dockerize 化,我需要在 Azure 上采购什么 SKU?我怀疑这不是运行 Linux 的标准 S1 Web 应用程序吗?

标签: azuredockerazure-web-app-service

解决方案


以下链接说明了使用 docker hub 映像创建应用服务: https ://docs.microsoft.com/en-us/azure/app-service/containers/quickstart-docker-go

更详细的解释: https ://docs.microsoft.com/en-us/azure/app-service/containers/tutorial-custom-docker-image

您还可以在 linux 上使用 webapp 直接部署您的 python 应用程序: https ://docs.microsoft.com/en-us/azure/app-service/containers/quickstart-python

如果您使用直接部署,请使用适用于 Linux 的 Webapp,而不是适用于 Windows 的 Webapp。基于 Windows 的 webapp 更适合基于 dotnet 的应用程序


推荐阅读