我一直试图在azure Web应用程序上部署一个简单的python应用程序。 我阅读的所有教程都建议,flask应用程序只能与linux Web应用程序一起部署。
当我尝试使用azure linux Web应用程序进行操作并设置部署方法时,不支持python构建。 显示的唯一构建选项是node,php ruby和asp.net
我没有找到任何有关如何在Windows Web应用程序上完成操作的教程。
我的build.yml文件如下:
variables:
ConnectedServiceName: 'azure_first_connection'
WebAppName: 'STABACKEDNTRAIN'
trigger:
- master
pool:
name: Hosted Ubuntu 1604
steps:
- task: UsePythonVersion@0
inputs:
versionSpec: '3.6'
architecture: 'x64'
- script: python -m pip install --upgrade pip setuptools wheel
displayName: 'Install tools'
- script: pip install -r requirements.txt
displayName: 'Install requirements'
- task: ArchiveFiles@2
inputs:
rootFolderOrFile: '$(Build.SourcesDirectory)'
archiveType: 'zip'
archiveFile: '$(Build.ArtifactStagingDirectory)/Application$(Build.BuildId).zip'
replaceExistingArchive: true
verbose: # Optional
- task: AzureRMWebAppDeployment@4
displayName: Azure App Service Deploy
inputs:
appType: webAppLinux
RuntimeStack: 'PYTHON|3.6'
ConnectedServiceName: $(ConnectedServiceName)
WebAppName: $(WebAppName)
Package: '$(Build.ArtifactStagingDirectory)/Application$(Build.BuildId).zip'
StartupCommand: 'gunicorn --bind=0.0.0.0 application'
我的application.py代码是
from app import app
if __name__ == "__main__":
app.run()
我对天青的Web应用程序完全陌生。你能帮我吗?