2013-08-28 62 views
1

我對廚師很新,也許我搜索錯了,但Google顯示了很多快速啓動和部署選項,但主要是關於如何從開發者控制檯部署應用程序。我需要的是從Rails應用程序執行食譜。從Ruby(Rails)使用Chef的正確方法是什麼?

我有一個堆棧,其中包括Rails + Resque作爲主和作爲奴隸的廚師。廚師作爲寶石chef添加,chef/shef/ext用於應用內部運行查詢。

它應該做幾件事情,如創建ssh用戶(工作)和部署新的應用程序堆棧(不)。

作爲chef寶石沒有很多文檔,並且ext也不喜歡用戶(或開發人員)的導向,我認爲應該有其他方式與主廚服務器(刀?)一起工作,或者關於寶石的某種文檔,我絕對會錯過與此合作。

+0

最好的事情是遵循opscode http://www.opscode.com/上的教程,並最初使用託管的廚師。根據我的經驗,這是學習廚師的最佳方式。一旦您瞭解了opscode如何選擇使用該技術,您將能夠更好地決定是否可以使用自己的廚師服務器或廚師獨奏。 –

+2

這取決於您是否在運行Rails應用程序或任何遠程計算機的主機上執行廚師食譜。我會建議通過ruby代碼調用刀,以便您的Rails應用程序扮演廚師工作站的角色。請參考此問題以供參考:[在ruby類中調用刀](http://stackoverflow.com/questions/16826003/invoking-knife-in-a-ruby-class) – shawnzhu

+0

我已經與廚師專用服務器,並且現在不想搞砸(因爲它可能會殺死當前正常工作的代碼)。 @shawnzhu,謝謝,看來這是我需要的。 – lifecoder

回答

相關問題