Azure Devops将Django应用程序部署到Linux Azure App Service

时间:2019-09-03 09:56:12

标签: django azure azure-devops azure-web-sites

在当前部署到Linux App Service之前,检查虚拟网络的状态是在PREVIEW中,我们无法轻松地重新连接到我们的内部网络。可以解决Docker部署问题,但是您会失去标准App服务的大部分优势:-(

就像许多AzureDevops任务一样,这应该很容易,但是变成重新阅读相同的复制和粘贴教程示例的自虐梦night。

在VSCode教程https://code.visualstudio.com/docs/python/tutorial-deploy-app-service-on-linux之后,一切运行正常,我在输出中可以看到正在创建和配置的虚拟天线。

但是,要想摆脱右键单击->发布习惯并开始使用AzureDevops作为我们的管道花了很长时间,所以如今对于从本地回购和开发机进行发布感到非常不安。

到目前为止,在AzureDevops中尝试获得相同的工作部署还没有被证明特别容易。我可以在本文中找到最接近的帮助 https://docs.microsoft.com/en-us/azure/devops/pipelines/ecosystems/python-webapp?view=azure-devops#create-and-run-an-initial-pipeline,如果执行此操作会导致.zip文件夹的内容正确部署到\ wwwroot文件夹,但是安装过程无法通过创建VEnv并从requirements.txt安装来完成。

是否仅是这种情况仅适用于GitHub存储库而不适用于Azure存储库?

1 个答案:

答案 0 :(得分:0)

在这里,知道Google的用途很容易

http://www.redbaronofazure.com/?p=7667

  

要指示新的Oryx构建所需要的帮助,我将进行设置   名称为SCM_DO_BUILD_DURING_DEPLOYMENT的应用程序设置为true。什么时候   App Services应用程序的运行时设置为Python,然后Oryx将   为我运行“ pip install -r requirements.txt”命令。