我在git / github中有一个目录结构,它看起来像:
demoapp
- mockups
- some_files
- app (rails app)
该应用的github网址如git@github/user/demoapp.git
目前,当我使用capistrano进行部署时,它会在目录demoapp中查找rake文件,但无法找到它。
如何在capistrano deploy.rb中指定我的应用程序的目录(这是一个级别)。
感谢
答案 0 :(得分:1)
浏览Deploying a Git subdirectory in Capistrano
后我最终为我的rails应用程序和其他东西创建了一个单独的存储库。 rails存储库具有capistrano脚本所需的所有工件,如rake。
答案 1 :(得分:1)
如果您无法拆分回购,唯一的方法是添加额外的回拨
,”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