1
0
mirror of https://github.com/Eising/kipketer.git synced 2024-05-11 05:55:17 +00:00
Allan Eising 4fb70cb004 This commit changes all databases to Sqlite.
I don't like Mysql anymore.
2016-01-18 10:18:45 +01:00

28 lines
708 B
Ruby

namespace :db do
desc "Run migrations"
task :migrate, [:version] do |t, args|
require "sequel"
require "yaml"
Sequel.extension :migration
config = YAML.load_file("etc/config.yml")
case ENV['RACK_ENV']
when "test"
dbstring = "sqlite://db/test.db"
when "development"
dbstring = "sqlite://db/development.db"
else
dbstring = "sqlite://db/production.db"
end
db = Sequel.connect(dbstring)
if args[:version]
puts "Migrating to version #{args[:version]}"
Sequel::Migrator.run(db, "db/migrations", target: args[:version].to_i)
else
puts "Migrating to latest"
Sequel::Migrator.run(db, "db/migrations")
end
end
end