Bootstrap和部署 – 厨师和Capistrano

我一直在网上查找人们在使用厨师/ capistrano调整网站时使用的做法,并且没有在这方面find太多的程序信息,所以我想在这里问。

我们在服务器上以有限的方式使用厨师,我们正在使用capistrano进行部署。 由于各种原因,我们不会使用厨师部署资源来部署我们的应用程序。 我们将使用厨师引导应用程序服务器来扩展我们的网站。

从我可以收集什么我会做的是引导与应用程序服务器angular色的节点,然后运行,帽部署。 这将与一些自定义脚本与ruby和雾gem。

cap HOSTFILTER:ip.add.ress.here production deploy 

我的问题是:

  1. 其他人在扩展网站和部署时使用的一些常见方法是使用厨师进行部署
  2. 主机filter是完成这个最好的方法吗?
  3. 我应该重新部署到所有节点时,缩放而不是单一的节点?

任何其他gotchas /等赞赏。

您可以使用capistrano-chef ,一个RubyGem,它允许您使用Chef Search来进行angular色名称的部署。

可能没有关系,埃文·马克尼克(Evan Machnic)有一段录像,讲述他如何在ruby旅会会议的演讲中使用厨师和卡皮斯特拉诺。

你也可以做一个部署作为厨师食谱内的资源。

有人在这里博客: