我正在使用Chef来部署rails服务器。我将我的代码存储在git存储库中,但它不是存储库中的唯一项目,它位于子文件夹中
repo/ project-files/ more-project-files/ rails-app/
Chef的部署似乎很棒,但它不允许我从子文件夹部署(至少本机) 有没有一种聪明的方法可以做到这一点,还是我坚持用'执行'来自己运行rake任务?
答案 0 :(得分:1)
决定将整个项目签出到一个文件夹,并使用符号链接链接到我们需要的文件夹中。
如果需要,我们可以使用Git内置的“部分结账”功能,但我们必须通过执行而不是 deploy 发出命令。如果项目需要,我们会进一步调查,但现在可行。太糟糕了,Chef的部署没有这个功能。