Sha256: 91cef8368ef35e1024eafca69699eadc2fbd4ccb4454f5e6538db78e062348a4

Contents?: true

Size: 555 Bytes

Versions: 7

Compression:

Stored size: 555 Bytes

Contents

# frozen_string_literal: true

require "wait_for_solr"

task "sunspot:solr:start_with_waiting" => :environment do
  port = Sunspot::Rails.configuration.port

  next puts "Solr already running" if WaitForSolr.running_on?(port)

  puts "Starting Solr ..."

  # is namespaced within app when invoked from the engine repo
  task = Rake::Task.task_defined?("app:sunspot:solr:start") ? "app:sunspot:solr:start" : "sunspot:solr:start"
  Rake.application.invoke_task(task)

  print "Waiting for Solr "
  WaitForSolr.on(port, 30) { print "." }

  puts " done"
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
koalagator-4.1.0 lib/tasks/sunspot_solr_restart_enhancements.rake
koalagator-4.0.0 lib/tasks/sunspot_solr_restart_enhancements.rake
koalagator-3.0.0 lib/tasks/sunspot_solr_restart_enhancements.rake
koalagator-2.1.1 lib/tasks/sunspot_solr_restart_enhancements.rake
koalagator-2.1.0 lib/tasks/sunspot_solr_restart_enhancements.rake
calagator2-2.1.1 lib/tasks/sunspot_solr_restart_enhancements.rake
calagator2-2.1.0 lib/tasks/sunspot_solr_restart_enhancements.rake