带有嵌套轨道目录的 Capistrano



我的Ruby on Rails应用程序不是我的git仓库的根文件。 是否有我可以设置的变量,以便 Capistrano 知道在我要求它运行迁移时要运行 rake 的目录?

我会像这样覆盖deploy:migrate食谱来做到这一点:

namespace :deploy do
   task :migrate do
     run "cd /path/to/rails/root; rake RAILS_ENV=#{rails_env} #{migrate_env} db:migrate"
   end
end

最新更新