我的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