在 Azure 上部署 Django 应用程序:仅显示默认应用程序,即使在部署后也是如此

Deploy Django App on Azure: only displays default app, even after deployment

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

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

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

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

门户网站现在显示我已经部署('active' 部署)。但是,当我转到 Web 应用程序 url 时,显示的不是我部署的内容,而是我猜测的默认 Django 应用程序及其 urls(登录、注销、联系人)。

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

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

所以我缺少的是我的本地存储库与实际显示的内容之间的联系。有什么方法可以将 Azure 默认应用程序拉入我的本地存储库吗? (一旦它出现,我就可以根据需要进行更改。)

事情按预期进行,但您最终在第一次 Git 提交中覆盖了 Django 应用程序。所写的持续部署说明对任何部署都是通用的,即使是空白的 Web 应用程序也是如此。

So what I'm missing is the connection between my local repository and what's actually showing. Is there some way to pull the Azure default app into my local repository? (Once it's there, I'll be able to change it as I see fit.)

在 Azure Web App 上初始化本地 Git 存储库后,您需要做的就是 git clone 您的存储库。您已经完成了其中的大部分步骤,但我会在此处列出这些步骤,以供可能正在寻找此答案的其他人使用。

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

选择本地Git存储库

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

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

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

git clone <your_git_clone_url>

输入密码后,您将在本地系统上获得 Django Web 应用程序的克隆存储库。 cd 进入目录并从那里开始工作。完成更改后,git add .git commitgit push 将它们返回到 Azure 中的存储库以查看您的更改。