Capistrano:禁用db:migrate

Sno*_*ash 5 capistrano

cap deploy:cold与Capistrano一起使用时,如何禁用db:migrate ?

在config / deploy.rb中,唯一的引用已deploy:migrate被注释掉,但它仍在尝试这样做:

bundle exec rake RAILS_ENV=production  db:migrate
Run Code Online (Sandbox Code Playgroud)

Rob*_*eiz 0

我有同样的问题。这就是我在 Rakefile 中覆盖它的原因。像这样:

namespace :db do

  desc "db:migration fakes"
  task :migrate => :environment do
    p 'No. We will not migrate!'
  end

end
Run Code Online (Sandbox Code Playgroud)

如果您愿意,您可以在这里添加更多逻辑。例如,您可以在某些环境上触发真正的迁移。