2012-11-05 29 views
3

我們正在試圖找出一個Python應用程序使用何種部署方法/框架,它有一個基本的WSGI服務器,使一些REST資源可用,一組靜態網頁與正在通過Apache服務的接口。使用什麼部署框架?

的情況如下:

我的團隊工作在程序的獨立部分,有時一起在特定的模塊,我們有不同的測試服務器和一臺主服務器,我們所有的工作在本地,同步的代碼使用git,然後運行一個bash腳本,將文件從Windows機器複製到指定的Linux服務器(使用SSH),然後重新啓動應用程序。考慮這件事後,這似乎並沒有被做了正確的方式,該腳本將覆蓋在每一次的本地文件服務器中的所有文件。

我們希望能夠在同一臺服務器上工作,而不用擔心覆蓋其他人的代碼,我們需要部署到不同的服務器以避免重新啓動服務,而其他人使用它,並且在不久的將來我們需要部署當應用程序達到更成熟的狀態時,向主服務器或主服務器的多個克隆發送數據。

我們發現幾個選項:Capistrano的,kwate,廚師或堡壘,甚至車隊,但我們希望有來自已經用它們來確保它正是我們需要的人的意見。

因此,這是主要的問題:

  1. 這些是那種我們應該尋找實現 安全的併發部署過程的程序?

  2. 哪一個你用過/推薦,爲什麼?你認爲 有助於我們的實際情況嗎?

+3

似乎是一個問題在這裏http://programmers.stackexchange.com/ – rantanplan

+0

@rantanplan:Programmers.SE不接受購物問題。 –

+0

@RobertHarvey我認爲它下跌下Programmers.SE的'發展methodologies'。但是現在我讀了常見問題解答,它說不要發佈關於「工具」的問題。所以我想這就是你所指的。我的錯。 – rantanplan

回答

2

我們使用面料,沒有問題。簡單的寫/支持/理解。良好的文檔和大量來自'谷歌搜索'的文章。

http://docs.fabfile.org/

附:我們也在使用git。