Fix database setup in dev-env

The postgres image does not come with pre-configured osem
databases per environment. Calling db:create doesn't hurt if the
databases already exist, so let's do it every time we bootstrap.
This commit is contained in:
Henne Vogelsang 2019-02-20 17:20:46 +01:00
parent aa88d71b9a
commit d9c4ad2ddc
No known key found for this signature in database
GPG key ID: 9D6164C2955FADE0

View file

@ -3,9 +3,9 @@
namespace :db do namespace :db do
desc 'Bootstrap the database for the current RAILS_ENV (create, setup & seed if the database does not exist)' desc 'Bootstrap the database for the current RAILS_ENV (create, setup & seed if the database does not exist)'
task bootstrap: :environment do task bootstrap: :environment do
Rake::Task['db:create'].invoke
if ActiveRecord::Base.connection.tables.empty? if ActiveRecord::Base.connection.tables.empty?
puts 'Bootstrapping the database...' puts 'Bootstrapping the database...'
Rake::Task['db:create'].invoke
Rake::Task['db:setup'].invoke Rake::Task['db:setup'].invoke
Rake::Task['db:seed'].invoke Rake::Task['db:seed'].invoke
else else