2012-07-02 51 views
1

我想使用Capistrano在我的webfaction服務器上部署我的django應用程序,但由於我的純粹主義傾向,我想在Fabric中以Capistrano確實。我最喜歡Capistrano的事情是自動檢索回購的內容並將其推送到服務器。Django從Github部署到服務器像Capistrano用簡單的布料食譜

織物食譜我見過因爲到目前爲止需要我做的事情「git的方式」,手動輸入Git命令與回購工作,等

是否有部署在佈一個Django應用程序的方式(或任何其他python軟件包)「Capistrano」方式?

Sie注意:如果我確實需要使用Capistrano,有沒有辦法繞過資產預編譯任務和rake db:migrate任務?

回答

3

我已成功使用here中的腳本部署到webfaction。

1

如果你想繞過資產編譯,只是不寫這條線在你的食譜:

load 'deploy/assets' 

如果你不想跑遷移,只是從來沒有鍵入遷移命令

cap deploy:migrate 

如果你想從這個刪除一些其他行爲(符號連接,重新啓動,更新代碼到服務器)寫選擇部分:

namespace :deploy do 
    task :start do ; end 
    task :stop do ; end 
    task :restart do ; end 
    task :update_code do ; end #override this task to prevent capistrano to upload on servers 
    task :symlink do ; end #don't create the current symlink to the last release 
end 
相關問題