2012-07-26 119 views
9

我最近開始使用果園開發一些網站,這是非常好的,但是我對如何正確設置我的部署環境有點困惑。果園cms多個部署環境

通常我會設置本地開發站點,測試,分期和生活。使用的web.config轉換來改變連接字符串和其他應用程序設置

我最近一直使用AppHarbor主辦,我認爲他們是高明。

有一個GUID對AppHarbor here

雖然我有所有我讀過期待我想使用和愛Web Matrix的帖子評論here同意建立果園!

雖然Orchard大部分的開發都是通過創建模塊來完成的。我認爲至少有一個網站他們會希望至少有分期和現場環境。

什麼是設置和從一個環境遷移到下一個環境的最佳方式?

我已經看了多租戶項目,但似乎以解決不同的問題

我很想知道做了什麼等。以及模塊Orchard開發和內部源代碼控制的任何建議 - 僅適用於這些模塊。

+0

到目前爲止,我已經創建了一個新的解決方案通過複製Orchard.Azure解決方案,更改Shell設置讀取連接字符串組成的網絡配置,更改日誌使用LogEntries附加和更改文件存儲使用AmazonS3 - 由web配置驅動的設置將在完成時共享。 – Axe 2012-08-01 09:25:27

+0

您需要在多個環境中複製多少網站?只是模塊?內容,數據,內容類型?所有自定義內容類型是來自您的自定義模塊還是您在Orchard管理員中構建的? – 2012-08-17 13:18:36

+0

整個地段。例如,如果我在現場發生錯誤,我希望能夠在測試和開發中重新創建。在dev上做一些bug修復,部署測試。然後推動生活。這是我正常的工作流程。這個bug可能在果園源或模塊上。我有一些工作。我保留的意思,博客有關... – Axe 2012-08-17 15:59:44

回答

3

我使用導入導出模塊導出和導入DTAP環境中的內容。確保在您的驅動程序中實現/覆蓋導入和導出(請參閱:Custom part properties missing in export Orchard 1.6/plug;))

小部件應該手動完成AFAIK。它們不會與該模塊一起導出和導入。

至於模塊和主題:只需複製文件夾。媒體也一樣。