lib/capistrano/tasks/migrations.rake in capistrano-rails-1.1.6 vs lib/capistrano/tasks/migrations.rake in capistrano-rails-1.1.7

- old
+ new

@@ -2,11 +2,11 @@ namespace :deploy do desc 'Runs rake db:migrate if migrations are set' task :migrate => [:set_rails_env] do - on primary fetch(:migration_role) do + on fetch(:migration_servers) do conditionally_migrate = fetch(:conditionally_migrate) info '[deploy:migrate] Checking changes in /db/migrate' if conditionally_migrate if conditionally_migrate && test("diff -q #{release_path}/db/migrate #{current_path}/db/migrate") info '[deploy:migrate] Skip `deploy:migrate` (nothing changed in db/migrate)' else @@ -16,11 +16,11 @@ end end desc 'Runs rake db:migrate' task migrating: [:set_rails_env] do - on primary fetch(:migration_role) do + on fetch(:migration_servers) do within release_path do with rails_env: fetch(:rails_env) do execute :rake, 'db:migrate' end end @@ -32,7 +32,8 @@ namespace :load do task :defaults do set :conditionally_migrate, fetch(:conditionally_migrate, false) set :migration_role, fetch(:migration_role, :db) + set :migration_servers, -> { primary(fetch(:migration_role)) } end end