2015-09-26 109 views
1

我正在嘗試將webapp部署到Azure。我下面這些方向https://azure.microsoft.com/en-us/documentation/articles/web-sites-python-create-deploy-django-app/在Azure上部署Django應用程序:即使在部署後也只顯示默認應用程序

第一步,我創建了門戶web應用程序(Django的)。

然後它說,按照指示來配置在Azure的應用服務使用Git持續部署。這應該顯然導致我有一個Django文件的本地目錄。 https://azure.microsoft.com/en-us/documentation/articles/web-sites-publish-source-control/

所以我按照這些方向,安裝的Git,創建本地存儲庫,添加網頁,使Web應用程序庫,部署。

webportal現在顯示我已部署('主動'部署)。但是,當我轉到網絡應用程序url時,顯示的內容並非我所部署的內容,而是我認爲它是具有其url(登錄,註銷,聯繫人)的默認Django應用程序。

於是我在我的本地目錄(而不是從方向靜態的index.html)創建一個實際的Django應用程序。我承諾並將其推送到Azure。它顯示爲正在部署。

結果與以前一樣:顯示默認的Web應用程序。

所以我錯過了我的本地存儲庫和實際顯示的內容之間的連接。有沒有辦法將Azure默認應用程序拖入我的本地存儲庫? (一旦它的存在,我就可以改變它,因爲我認爲合適的。)

回答

0

事情正在按預期工作,但你最終覆蓋在你的第一個Django的應用程序的git的承諾。所編寫的連續部署指令對於任何部署都是通用的,即使是空白的Web App也是如此。

所以我錯過了我的本地存儲庫和實際顯示的內容之間的連接。有沒有辦法將Azure默認應用程序拖入我的本地存儲庫? (一旦它的存在,我就可以改變它,因爲我認爲合適的。)

所有你需要做的是git clone你的回購你對Azure的Web應用程序初始化本地的Git回購之後。您已經完成了大部分這些步驟,但我會將它們包含在此處供其他可能正在查找此答案的人員使用。

在創建從Azure的市場/畫廊Django的Web應用程序,向下滾動建立持續部署。

enter image description here

選擇本地的Git回購

enter image description here

注意,你現在有一個Git克隆網址同時你快速入門必備信息,並根據所有設置>>屬性。繼續並複製此網址。

enter image description here

如果您還沒有這樣做的話,你可能需要設置或重置部署憑據。您可以在所有設置中找到此項。這將是你的Git & FTP憑證。 請注意,這實際上是您的Microsoft帳戶的憑據,而不僅僅是這一個Web App。

enter image description here

你已經從你的第一次嘗試安裝的Git。您現在應該能夠瀏覽到該文件夾​​要回購克隆到並運行:

git clone <your_git_clone_url> 

enter image description here

後您可以在密碼輸入時,你就會有Django的網站的克隆回購應用程序在本地系統上。 cd進入目錄並從那裏開始工作。一旦你有變化,git add .,git commitgit push他們回到Azure的回購看到你的變化。

+0

謝謝!我發現的一件事:創建本地目錄,但不要「git init」。 git克隆到目錄中。然後將CD複製到剛剛通過克隆添加的目錄中,然後在此目錄上運行git init。 – user984003