discourse/vendor/gems/rails_multisite/lib/tasks/db.rake

32 lines
839 B
Ruby
Raw Normal View History

2013-02-06 03:16:51 +08:00
desc "migrate all sites in tier"
task "multisite:migrate" => :environment do
RailsMultisite::ConnectionManagement.each_connection do |db|
puts "Migrating #{db}"
puts "---------------------------------\n"
t = Rake::Task["db:migrate"]
t.reenable
t.invoke
end
end
task "multisite:seed_fu" => :environment do
RailsMultisite::ConnectionManagement.each_connection do |db|
puts "Seeding #{db}"
puts "---------------------------------\n"
t = Rake::Task["db:seed_fu"]
t.reenable
t.invoke
end
end
2013-08-01 02:56:16 +08:00
desc "rollback migrations for all sites in tier"
task "multisite:rollback" => :environment do
RailsMultisite::ConnectionManagement.each_connection do |db|
puts "Rollback #{db}"
puts "---------------------------------\n"
t = Rake::Task["db:rollback"]
t.reenable
t.invoke
end
end