【发布时间】:2012-11-20 01:56:06
【问题描述】:
我的 Ruby on Rails 应用程序不是我的 git 存储库的根文件。我可以设置一个变量,以便 Capistrano 在我要求它运行迁移时知道要运行 rake 的目录吗?
【问题讨论】:
标签: ruby-on-rails-3 git capistrano
我的 Ruby on Rails 应用程序不是我的 git 存储库的根文件。我可以设置一个变量,以便 Capistrano 在我要求它运行迁移时知道要运行 rake 的目录吗?
【问题讨论】:
标签: ruby-on-rails-3 git capistrano
我会像这样覆盖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
【讨论】: