You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
384 B
15 lines
384 B
namespace :db do |
|
require 'sequel' |
|
Sequel.extension :migration |
|
|
|
task :migrate do |
|
m = Sequel::Migrator |
|
db = Sequel.connect(ENV['DATABASE_URL'] || 'sqlite://library.sqlite') |
|
dir = "migrations" |
|
|
|
target = ENV['TARGET'] ? ENV['TARGET'].to_i : nil |
|
current = ENV['CURRENT'] ? ENV['CURRENT'].to_i : nil |
|
|
|
m.run(db, dir, target: target, current: current) |
|
end |
|
end
|
|
|