Ich habe Probleme, Rails, Postgres Travis zur Arbeit zu bekommen. Erhalte einen Datenbankverbindungsfehler, wenn die Tests gestartet werden.Einrichten von travis.ci mit Rails und Postgres
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
und database.travis.yml
test:
adapter: postgresql
database: myapp_test
username: postgres
Ich habe separate Datenbank Konfiguration verwendet werden.
Irgendwelche Ahnung, was ich falsch mache? Befolgen Sie die Dokumentation fast genau in http://about.travis-ci.org/docs/user/database-setup/, außer ich muss Datenbank-Konfiguration an den richtigen Ort kopieren.
Ist da Irgendwo erklärt, warum Sie einen Elasticsearch Server benötigen? –
@MarioUher meine Testsuite hatte Tests, die einen Server erwarteten – mehulkar
Ah ok. Wurde nirgendwo erwähnt und die offiziellen Dokumente enthielten auch einen Link zu einem elastischen Suchpaket. Also war ich sehr verwirrt. Aber dankbar ist die Unterstützung von Travis wirklich gut und hat mir bei meinem Problem geholfen. –