我无法让 Rails、postgres travis 工作。测试开始运行时不断收到数据库连接错误。
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
和database.travis.yml
test:
adapter: postgresql
database: myapp_test
username: postgres
我必须使用单独的数据库配置。
任何线索我做错了什么?几乎完全按照http://about.travis-ci.org/docs/user/database-setup/中的文档进行操作,除非我必须将数据库配置复制到正确的位置。