2011-06-16 36 views
37

用於部署典型的Django項目的最佳庫存結構腳本是什麼? Fabric看起來非常好,但似乎要求您從頭開始編寫自己的部署腳本。來自Capistrano,我想從其他人已經測試過的更加開箱即用的東西開始,而不是從頭開始編寫一個。Django的最佳結構腳本

理想情況下,我想要一個同步數據庫,使用南進行遷移,備份網站和數據庫,並可以回滾以前的部署。

回答

26

由於每個人的環境都不同,大多數Fabric腳本將會彼此不同。所以任何事情的「股票」結構腳本可能永遠不會存在。

面料允許您輕鬆創建自己的面料。我發現有用的一對夫婦鏈接:

+1

。對我來說,這個答案並不比「使用ssh」好。每個部署都是不同的,因爲每個人都自己做。很遺憾,python社區到現在爲止沒有默認的方式。但我是一個樂觀主義者。我想會有一個適合所有用例的部署工具,因爲它是可擴展的。 – guettli 2013-05-30 09:16:02

+1

這個問題本質上是尋找「最佳實踐」打包的解決方案 - 或者以更加流行的術語「一種自以爲是的框架」來解決一些常見的使用案例。 「Fabric」,「使用bash」,「用C寫」是這個問題的典型非答案。 – kert 2013-09-08 04:32:44

3

你可以看看Woven

+2

不幸的是,它不再被維護。 – alecxe 2013-04-29 05:50:39

+0

從原始github回購的最後更新是從2011年。一些分叉存在,但沒有一個看起來非常活躍。 – guettli 2013-05-30 09:12:27