将Python API部署到Azure App Services

时间:2019-04-03 16:36:27

标签: azure docker azure-web-app-service

我有一个客户端,该客户端具有使用Python 2.7.6构建的现有API。目前,它已在另一台主机的某些VM上进行了Dockerized(Docker v1.16(?))。我已经看到了几篇关于将Python本地化到azure应用程序服务上的帖子,但是我既不是Docker也不是Python专家,所以我想了解几件事:

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

1 个答案:

答案 0 :(得分:0)

以下链接介绍了使用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的应用程序