【发布时间】:2012-06-17 20:16:25
【问题描述】:
我正在使用 Chef 来部署 Rails 服务器。我将代码存储在 git 存储库中,但它不是存储库中唯一的项目,它位于子文件夹中
回购/ 项目文件/ 更多项目文件/ 轨道应用程序/Chef 的部署看起来很棒,但它不允许我从子文件夹进行部署(至少在本地) 有没有一种聪明的方法可以做到这一点,或者我是否坚持使用“执行”来自己运行 rake 任务?
【问题讨论】:
-
据我所知,capistrano 可以获取和部署 git 存储库,但不能从 git 存储库获取 子文件夹 并进行部署。 rails 应用程序必须在根文件夹中,而不是子文件夹中。
-
检查这个答案:stackoverflow.com/questions/29168/… 这行得通!
标签: ruby-on-rails deployment chef-infra subdirectory