2010-08-19 143 views
2

Capistrano僅用於部署Rails應用程序嗎?使用Capistrano進行耙子任務?

基本上我想要一個腳本框架來處理所有的服務器/客戶端腳本。

例子:

  • 更新Ubuntu的,有依賴關係等

  • 創建一個新的Rails應用程序安裝的寶石,Git的初始化和承諾,創建Heroku的項目,並上傳應用程序。

  • 使自動化基本的文件/文件夾操作

我應該考慮使用Capistrano的這個(因爲它可以處理服務器/客戶端)或者我應該只使用佣金呢?

卡皮斯特拉諾可以做一切耙子可以,但不是相反?

每個人有什麼優點和缺點?

回答

3

一些嘗試已使卡皮斯特拉諾更普遍 - capistrano-boss和我自己的capistrano-provisioning,例如 - 它可能是有人已經做到了。當然,就遠程運行命令和組織任務,名稱空間,鉤子等而言,capistrano是首屈一指的。但是我還沒有看到一個全面的解決方案,可以讓您真正使用它來管理遠程系統。

您查詢過chef嗎?看起來這是經常與cap結合使用的。例如,37signals有廣泛的廚師recipes可用 - 他們也是capistrano的來源。