From 3b952dd11e375896d0dcebda9b7647df2a3c6f50 Mon Sep 17 00:00:00 2001 From: Gregory Ballantine Date: Wed, 3 Jul 2024 09:41:09 -0400 Subject: [PATCH] Added database tasks to Rakefile --- Rakefile | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Rakefile b/Rakefile index 073c700..0f42bde 100644 --- a/Rakefile +++ b/Rakefile @@ -1,5 +1,17 @@ require 'bundler/setup' +namespace :db do + desc 'Run migrations' + task :migrate, [:version] do |t, args| + require "sequel/core" + Sequel.extension :migration + version = args[:version].to_i if args[:version] + Sequel.connect('sqlite://data/destructo.db') do |db| + Sequel::Migrator.run(db, "db/migrations", target: version) + end + end +end + namespace :server do task :start do ENV['APP_ENV'] = 'production'