【问题标题】:Rubber stalling while executing `bundle:install'执行 `bundle:install' 时橡胶停止
【发布时间】:2015-09-19 08:12:40
【问题描述】:

根据quick start instruction 使用最新的 3.1.0 版本的橡胶部署达到了获取和安装 gems 的阶段(最后加载的是 pg),用于 m1.small 实例。我在宝石卷轴中没有看到therubyracer...

进程成功完成deploy:setup、rubber:collectd:bootstrap、deploy:setup、deploy:update_code,但在deploy:finalize_update触发的回调是bundle:install

在这一点上,进程总是停滞不前。 /etc/hosts/ 文件确实引用了正确的配置 (52.25.135.252 production.foo.com ec2-52-25-135-252.us-west-2.compute.amazonaws.com ip-172-[...])。

一个奇怪的地方是试图通过 ssh 进入实例

ssh -i aws-eb production.foo.com

或通过 ec-2 用户

ssh -i aws-eb ec2-user@ec2-52-25-135-252.us-west-2.compute.amazonaws.com

访问权限是

Permission denied (publickey).

直到几天前我还在使用弹性 beanstalk 并插入到 confg/rubber/rubber.yml 文件中的密钥。

I will attempt with a new key pair, but how can a key be now deemed public and unusable?

更新 设置新的密钥对不会改变任何行为。进程卡在同一点,无法 ssh 进入实例。 production.foo.com 确实正确返回,此时配置了什么,ubuntu 欢迎页面上的 nginx

【问题讨论】:

    标签: amazon-ec2 rubber


    【解决方案1】:

    据我所知,已经迭代了大约 10 次,实例的内存是问题所在。

    此时没有阻塞的最小实例是image_type: m3.medium。每个实例类型的 AMI can be found here

    我认为在应用程序的硫化中自动建议一个 m1.small 是乐观的。

    【讨论】:

      猜你喜欢
      • 2017-09-05
      • 1970-01-01
      • 1970-01-01
      • 2014-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-07
      相关资源
      最近更新 更多