3

我正在使用 Chef 部署 Rails 服务器。我将代码存储在 git 存储库中,但它不是存储库中的唯一项目,它位于子文件夹中

回购/
 项目文件/
 更多项目文件/
 轨道应用程序/

Chef 的部署似乎很棒,但它不允许我从子文件夹进行部署(至少在本机上) 有没有一种聪明的方法可以做到这一点,或者我是否坚持使用“执行”来自己运行 rake 任务?

4

1 回答 1

1

决定将整个项目签出到一个文件夹中,并使用符号链接链接到我们需要的文件夹中。

如果需要,我们可以使用 Git 内置的“部分签出”东西,但我们必须通过execute而不是deploy发出命令。如果项目需要,我们将进一步调查,但目前可行。太糟糕了,厨师的部署没有那个功能。

于 2012-06-25T19:25:08.583 回答