prevent the server from starting if database isn't migrated
This commit is contained in:
parent
2c4ddaf0e8
commit
27d82b509c
|
@ -193,13 +193,18 @@ module CrystalGauntlet
|
||||||
|
|
||||||
parser.parse
|
parser.parse
|
||||||
|
|
||||||
if migrate
|
|
||||||
LOG.info { "Migrating #{ENV["DATABASE_URL"].colorize(:white)}..." }
|
|
||||||
migrator = Migrate::Migrator.new(
|
migrator = Migrate::Migrator.new(
|
||||||
DATABASE
|
DATABASE
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if migrate
|
||||||
|
LOG.info { "Migrating #{ENV["DATABASE_URL"].colorize(:white)}..." }
|
||||||
migrator.to_latest
|
migrator.to_latest
|
||||||
else
|
else
|
||||||
|
if !migrator.latest?
|
||||||
|
LOG.fatal { "Database hasn\'t been migrated!! Please run #{"crystal-gauntlet migrate".colorize(:white)}" }
|
||||||
|
end
|
||||||
|
|
||||||
server = HTTP::Server.new([
|
server = HTTP::Server.new([
|
||||||
HTTP::LogHandler.new,
|
HTTP::LogHandler.new,
|
||||||
HTTP::StaticFileHandler.new("public/", fallthrough: true, directory_listing: false),
|
HTTP::StaticFileHandler.new("public/", fallthrough: true, directory_listing: false),
|
||||||
|
|
Loading…
Reference in a new issue