rails - capistrano部署的子目录

时间:2011-05-31 23:24:29

标签: ruby-on-rails capistrano

我在git / github中有一个目录结构,它看起来像:

  demoapp
   - mockups
   - some_files
   - app (rails app)

该应用的github网址如git@github/user/demoapp.git

目前,当我使用capistrano进行部署时,它会在目录demoapp中查找rake文件,但无法找到它。

如何在capistrano deploy.rb中指定我的应用程序的目录(这是一个级别)。

感谢

2 个答案:

答案 0 :(得分:1)

浏览Deploying a Git subdirectory in Capistrano

我最终为我的rails应用程序和其他东西创建了一个单独的存储库。 rails存储库具有capistrano脚本所需的所有工件,如rake。

答案 1 :(得分:1)

如果您无法拆分回购,唯一的方法是添加额外的回拨

update_code“之后的

,”deploy:copy_to_level_up“

namespace :deploy do
  desc "Copy code application to level up"
  task :copy_to_level_up do
    run "mv -R #{release_path}/ ....." #rewrite it with your conditions
  end
end