2013-03-12 44 views
1

我正在使用Rubber Gem將我的第一個rails應用程序部署到ec2服務器。當我調用'cap rubber:create_staging'來建立我的第一個服務器實例時,我在軟件包安裝步驟中遇到了問題。我的實例已經創建好了,所以我登錄並在ec2服務器上進行了必要的更改。現在我不確定如何繼續進行操作,以便我可以啓動並運行我的應用。在create_staging步驟期間橡膠ec2部署問題..如何繼續?

如何確定哪些命令尚未在我的實例上運行,以便我可以繼續並手動運行它們並從此時啓動並運行服務器?我必須運行create_staging函數並創建另一個實例嗎?或者是否有一種簡單的方法可以繼續停止?

回答

2

您可以針對您創建的實例運行cap rubber:bootstrap,它應該是冪等的,應該只安裝所有需要的軟件包。然後cap rubber:deploy:cold進行部署。

cap rubber:create_staging運行:

cap rubber:createcap rubber:bootstrapcap rubber:deploy:cold並指定實例的所有角色。

如果失敗,您可以隨時終止實例cap rubber:destroy

Railscasts #347Rubber commands (wiki)