我正在尝试使用 ec2 和rubber
.
运行时cap rubber:create_staging
出现此错误:
rubber/recipes/rubber/setup.rb:635:in `block (2 levels) in package_helper': undefined method `join' for nil:NilClass (NoMethodError)
该错误是 gem 内部的,但我不确定我是否做了什么导致它。
以前我遇到了 AMI 的问题。提供为默认rubber.yml
值
image_type: c1.medium
image_id: ami-90c574f8
但是有些东西不起作用,所以我去了推荐的网站并得到了:
image_type: t2.micro
image_id: ami-12a3247a
虽然我没有从亚马逊控制台启动实例,但它似乎工作正常。
另外,当被问到时,Hostname to use for staging instance [production]:
我把它与默认域混淆了foo
(我立即意识到我的错误),所以现在我foo.foo.com
到处都是。我尝试将其更改为foo.com
in etc/hosts
,.ssh/known_hosts
但到目前为止还没有成功。