테스트 용 CicleCI를 사용하는 프로젝트가 있으며 검색 기능을 위해 Tire를 통합하려고합니다. . 로컬에서는 모든 테스트가 문제없이 잘 실행됩니다. 그러나 CircleCI에서 테스트를 실행하면 Errno::ECONNREFUSED : Connection refused - connect(2)
오류가 발생합니다. 내가 설정/initilizers에 tire.rb
파일을 추가하려고했습니다 :Rails, Tyre 및 CircleCI : 타이어 검색 가능 개체를 생성 할 때 rspec 테스트를 실행할 때 Errno :: ECONNREFUSED 오류가 발생합니다.
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
그리고 그의 조합. 이제는 아이디어가 없으며 무엇을해야할지 모릅니다. 나는 옳은 길을 가고 있다고 생각했지만, 지금은 그렇게 확신 할 수 없다.
누구든지 도움을받을 수 있다면 크게 감사하겠습니다.
:이 코드는 내있는 TestSuite의 모든 후크 이전에 –