2012-04-11 38 views
1

我正在使用Django,在DjangoCipe上編寫一個Web應用程序。我想要自動部署,並發現Fabric將是一個完美的解決方案。Django遠程部署與構建和結構

雖然我不確定,但您如何在搭建環境中使用Fabric。事實證明,使用Fabric的構建配方和帖子有點過時(約2010年)。有沒有人嘗試過實施?

+0

你能更具體一點嗎?你指的是哪些食譜和帖子? – Greg 2012-04-12 00:26:23

回答

5

思考它的最佳方式是將它們分開處理。

  • 構建用於在本地和服務器上設置一切。抓住Django和所有需要的Python包。也許甚至可以從模板生成一個apache配置文件。

  • fabric是用於運行遠程命令的,例如檢查你的標記並在服務器上建立它,運行引導和構建以及重新啓動Apache。

構建管理實際的目錄。 Fabric運行構建並管理構建目錄之外的所有內容。奇蹟般有效!

(當然你可以把你的fabfile.py放到你的buildout目錄下,並且你可以將fabric本身添加到zc.recipe.egg:scripts部分以獲得一個本地bin/fab,以防你喜歡。)