我有一个使用Chef cookbook设置的应用程序服务器。该配方使用opscode application cookbook从私有GitHub仓库初始部署应用程序代码。现在我想添加Capistrano来处理未来的代码部署。在这里我遇到了麻烦。应用程序食谱使用与Capistrano相同的文件夹结构,所以我认为它们是为了与彼此合作,但我很难让它们玩得很好。
任何人都可以了解我的Capistrano配方可能会是什么样子来处理这样的事情。由于我使用私有仓库,并使用应用程序cookbook的内置ssh-wrapper功能,我很确定我需要配置Capistrano以相同的方式工作。
答案 0 :(得分:1)
可能适用于您的一个选项是仅使用部署应用程序的配方来执行厨师 - 客户端运行:
chef-client -o "recipe[myapp]"