1

我正在使用 Rubber gem 将我的第一个 rails 应用程序部署到 ec2 服务器。当我调用“cap Rubber:create_staging”来建立我的第一个服务器实例时,我在捆绑安装步骤中遇到了问题。我的实例已经创建,所以我登录并在 ec2 服务器上进行了必要的更改。现在我不确定如何以可以启动并运行我的应用程序的方式进行。

我如何确定哪些命令尚未在我的实例上运行,以便我可以继续并手动运行它们并从此时开始启动并运行服务器?我是否必须运行 create_staging 函数并创建另一个实例?还是有一种简单的方法可以从中断的地方继续?

4

1 回答 1

2

您可以cap rubber:bootstrap针对您创建的实例运行,它应该是幂等的,应该只安装所有需要的包。然后cap rubber:deploy:cold进行部署。

cap rubber:create_staging运行:

cap rubber:create, cap rubber:bootstrap,cap rubber:deploy:cold并为实例分配所有角色。

如果失败,您可以随时终止实例cap rubber:destroy

Railscasts #347 , 橡胶命令 (wiki)

于 2013-03-26T18:33:52.243 回答