Sha256: c3c8c5970935f7f2e3ecb40c965e8f4f908457149e9cec084d07558202723de1
Contents?: true
Size: 848 Bytes
Versions: 17
Compression:
Stored size: 848 Bytes
Contents
# frozen_string_literal: true require 'valkyrie' if Rails.env.development? || Rails.env.test? begin require 'docker/stack/rake_task' def get_named_task(task_name) Rake::Task[task_name] rescue RuntimeError nil end namespace :docker do namespace(:dev) { Docker::Stack::RakeTask.load_tasks } namespace(:test) { Docker::Stack::RakeTask.load_tasks(force_env: 'test', cleanup: true) } desc 'Spin up test stack and run specs' task :spec do Rails.env = 'test' Docker::Stack::Controller.new(project: 'valkyrie', cleanup: true).with_containers do Rake::Task['db:create'].invoke Rake::Task['db:migrate'].invoke Rake::Task['spec'].invoke end end end rescue LoadError Rails.logger.warn 'Docker rake tasks not loaded.' end end
Version data entries
17 entries across 17 versions & 1 rubygems