Я пытаюсь подключить свое приложение Heroku к внешнему PostgreSQL. Но я получаю сообщение об отказе в соединении:
ActionView::Template::Error (could not connect to server: Connection refused
2018-08-30T12:44:46.868880+00:00 app[web.1]: Is the server running on host "localhost" (127.0.0.1) and accepting
2018-08-30T12:44:46.868882+00:00 app[web.1]: TCP/IP connections on port 5432?
В моем администраторе Heroku я настроил DATABASE_URL, чтобы он указывал на мой PostgreSQL (без пароля)
DATABASE_URL postgres: // postgres: @localhost: 5432 / postgres
Мой database.yml выглядит так
default: &default
adapter: postgresql
encoding: unicode
# For details on connection pooling, see Rails configuration guide
# http://guides.rubyonrails.org/configuring.html#database-pooling
pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
production:
<<: *default
url: <%= ENV['DATABASE_URL'] %>
Когда я вхожу в команду Heroku config, я определенно вижу свой DATABASE_URL. В чем здесь проблема?