Mam problem z uzyskaniem Rails, postgres travis do pracy. Po uruchomieniu testów należy uzyskać błąd połączenia z bazą danych.Konfigurowanie pliku Travis.ci z szynami i Postgresami
Errno::ECONNREFUSED: Connection refused - connect(2)
.travis.yml
language: ruby
rvm:
- "1.9.3"
before_script:
- cp config/database.travis.yml config/database.yml
- psql -c 'create database myapp_test;' -U postgres
- bundle exec rake db:migrate --trace
- bundle exec rake db:test:prepare --trace
script:
- RAILS_ENV=test bundle exec rake spec
gemfile: Gemfile.ci
i database.travis.yml
test:
adapter: postgresql
database: myapp_test
username: postgres
muszę używać oddzielnego config bazy danych.
Każda wskazówka co robię źle? Po dokumentacji prawie dokładnie w http://about.travis-ci.org/docs/user/database-setup/ z wyjątkiem muszę skopiować bazę danych konfiguracji w odpowiednim miejscu.
Czy istnieje gdziekolwiek wyjaśniłeś, dlaczego potrzebujesz serwera elasticsearch? –
@MarioUher mój zestaw testów miał testy, które oczekiwały, że serwer będzie dostępny pod numerem – mehulkar
. Nigdzie nie wspomniano, a oficjalne dokumenty zawierały również link do elastycznego pakietu wyszukiwania. Byłem bardzo zdezorientowany. Ale wdzięczność za wsparcie Travisa jest naprawdę dobra i pomogła mi z moim problemem. –