0
我有一个Heroku的应用程序,并在3级不同的服务器(包括本地主机)3个不同的数据库Heroku的访问远程PostgreSQL
我试图连接到他们每个人,我总是得到
PG::ConnectionBad: could not connect to server: Connection timed out
我DATABASE_URL是正确和应用程序与heroku的本地数据库运行顺利
起初我认为这是从我的主机防火墙,但我创建了本地数据库,打开了5432和5433端口,仍然heroku无法连接...我submited一张票,但没有回应如此河
有人可以帮助我吗?
的database.yml
development:
port: 5432
host: host
adapter: postgresql
encoding: unicode
database: database
pool: 5
username: user
password: pass
test:
port: 5432
host: host
adapter: postgresql
encoding: unicode
database: database
pool: 5
username: user
password: pass
production:
port: 5432
host: host
adapter: postgresql
encoding: unicode
database: database
pool: 5
username: user
password: pass
请问您可以发布您的config/database.yml吗? (请先删除那里的任何凭据) – mwallba
编辑的问题,但我认为heroku甚至不关心database.yml,因为他只通过设置中的DATABASE_URL连接...即使我有一个错误的database.yml,但连接到通过DATABASE_URL本地heroku db它工作正常 – Boltz0r
在Rails中,'DATABASE_URL' env var覆盖'config/database.yml'中的任何设置。您是否尝试从heroku仪表板设置它? – max