我有一个现有的django web应用程序,目前部署在aws上。我想通过使用云服务在Microsoft上部署它。如何创建用于在Azure上部署web应用程序的配置文件?如何访问Azure上的环境变量?我不使用。我在linux中开发web应用程序,并使用git进行代码管理。请帮帮忙
发布于 2016-12-29 08:46:14
听起来,您想知道哪种方式是通过Git部署django应用程序的最佳选择,用于Linux上的代码管理,在Azure上使用Cloud或Azure。
根据我的经验,我认为通过Linux上的Git将一个纯web应用程序部署到Azure的experience中是最简单的方法。您可以参考下面的官方文档来了解如何通过Azure CLI或只通过Git来实现。
在App上有一个Django的代码示例作为参考,您可以知道如何将它配置为在Azure上运行。
但是,如果您的应用程序需要更强大的功能和性能,那么使用Cloud作为django应用程序也是比直接使用VM更好的方法。另外,作为参考,请查看文档Python web和工作者角色与Python工具在中的应用,以了解如何让Azure在Cloud上支持Python&Django,并且可以在Linux上的浏览器中使用通过Azure门户创建和部署它。同时,感谢第三方GitHub样本 of Django WebRole for Cloud,您可以参考它来了解如何在Linux上为VS创建一个没有PTVS的云服务项目结构。
希望能帮上忙。
发布于 2017-07-21 14:45:19
我看了这篇文章,决定了如何引导彼得·潘贴上去不错,然后自己出发了。如果你想把你的应用程序部署到Azure,那就从Marketplace Django应用程序开始吧。原因是虚拟环境与运行虚拟环境所需的激活脚本一起出现,并且为您设置了web.config。如果你遵循从头开始,如何-指南,这些是最困难的部分,以正确设置。从模板创建应用程序服务后,对本地机器执行回购的git克隆。通过在bash中运行下面的命令,进行一个小的更改并将其推回。
az webapp deployment source config-local-git --name <app name> --resource-group <group name> --query url --output tsv使用命令的结果将git添加为远程源。
git remote add azure https://<ftp_credential>@<app_name>.scm.azurewebsites.net/<app_name>.git最后,提交您的更改并部署
git add -A
git commit -m "Test change"
git push azure remote几个旁注
如果您没有bash环境设置,则需要这样做才能使用az命令。市场应用程序确实在本地运行无错误。我还没有钻研这件事。
祝好运!
https://stackoverflow.com/questions/41361449
复制相似问题