У меня есть проект, который использует CicleCI для тестирования, и я пытаюсь интегрировать Tire для функции поиска , Локально все тесты проходят нормально, без проблем. Однако, когда CircleCI запускает тест, я получаю ошибку Errno::ECONNREFUSED : Connection refused - connect(2)
. Я пытался добавить tire.rb
файл конфигурации/initilizers:Rails, Tire и CircleCI: получение ошибки Errno :: ECONNREFUSED при запуске тестов rspec при создании объектов Tire-Searchable
if Rails.env.test?
ENV['ELASTICSEARCH_URL'] = "http://circlehost:9200" # With and without this.
Tire.configure do
url "http://circlehost:9200" # also tried localhost:9200, and 127.0.0.1:9200
end
end
Пробовал добавить circle.yml
файл, как показано здесь: https://circleci.com/docs/config-sample
hosts:
circlehost: 127.0.0.1
И любая комбинация из них. Теперь у меня нет идей, и я понятия не имею, что делать. Я думал, что я на правильном пути, но теперь я не уверен.
Если кто-то может помочь, был бы признателен.
вам необходимо добавить услугу «elasticsearch» в circle.yml –