在Azure上部署Django应用程序:即使在部署

时间:2015-09-26 00:01:09

标签: django azure azure-web-sites

我正在尝试将Web应用程序部署到Azure。我按照这些指示https://azure.microsoft.com/en-us/documentation/articles/web-sites-python-create-deploy-django-app/

第一步,我在门户网站上创建了一个webapp(Django)。

然后它说按照指示在Azure App Service中使用GIT配置持续部署。这显然会导致我有一个Django文件的本地目录。 https://azure.microsoft.com/en-us/documentation/articles/web-sites-publish-source-control/

所以我按照这些指示,安装Git,创建本地存储库,添加网页,启用Web应用程序存储库,部署。

Webportal现在显示我已部署(' active'部署)。然而,当我转到网络应用程序网址时,显示的不是我部署的内容,而是我猜的是默认的Django应用程序及其网址(登录,注销,联系人)。

然后我在我的本地目录中创建了一个实际的Django应用程序(而不是方向上的静态index.html)。我提交并推送到Azure。它显示为已部署。

结果与之前相同:显示默认的Web应用程序。

所以我缺少的是我的本地存储库与实际显示的内容之间的联系。有没有办法将Azure默认应用程序拉入我的本地存储库? (一旦它在那里,我将能够按照我的意愿改变它。)

1 个答案:

答案 0 :(得分:0)

事情按预期工作,但你最终在第一次Git提交时覆盖了Django应用程序。编写的Continuous Deployment指令对于任何部署都是通用的,甚至是空白的Web App。

  

所以我缺少的是我的本地存储库与实际显示的内容之间的连接。有没有办法将Azure默认应用程序拉入我的本地存储库? (一旦它在那里,我将能够按照我的意愿改变它。)

在Azure Web App上初始化本地Git存储库后,您需要做的只是git clone您的存储库。您已经完成了大部分步骤,但我会将其包含在其他可能正在寻找此答案的人处。

从Azure Marketplace / Gallery创建Django Web App后,向下滚动以设置持续部署。

enter image description here

选择本地Git回购

enter image description here

请注意,您现在在Quickstart Essentials信息和所有设置>>下都有一个Git克隆网址。属性即可。继续并复制此URL。

enter image description here

如果您尚未这样做,则可能需要设置或重置部署凭据。您可以在所有设置下找到此信息。这将是你的Git& FTP凭据。 请注意,这实际上是您的Microsoft帐户的凭据,而不仅仅是这个Web应用程序。

enter image description here

您已经在第一次尝试时安装了Git。您现在应该能够导航到要将repo克隆到的文件夹并运行:

git clone <your_git_clone_url>

enter image description here

输入密码后,您将在本地系统上获得Django Web App的克隆回购。 cd进入目录并从那里开始工作。完成更改后,git add .git commitgit push将更改回Azure中的repo以查看更改。