Sha256: 108ca3b1fcdf400e7012da91049c1fadb7bb6bcc991d7a337bd14f74925cf6e5

Contents?: true

Size: 524 Bytes

Versions: 1

Compression:

Stored size: 524 Bytes

Contents

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

1 entries across 1 versions & 1 rubygems

Version Path
calagator-1.1.0 lib/tasks/sunspot_solr_restart_enhancements.rake