Implantando o banco de dados postgres local do aplicativo Django para o heroku?
Eu estou sem sucesso recebendo meu aplicativo django implantado no heroku para usar meu banco de dados postgres local.
As configurações do meu banco de dados são as seguintes:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'mydb',
'USER': 'foo',
'PASSWORD': 'bar',
'HOST': 'localhost',
'PORT': '',
}
}
Tudo corre bem localmente. Seguindo as instruções dehttps://devcenter.heroku.com/articles/django, Adiciono o seguinte bit um código ao final do meu arquivo de configurações:
import dj_database_url
DATABASES = {'default': dj_database_url.config(default='postgres://foo:bar@localhost/mydb')}
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
No entanto, isso produz o seguinte erro:
OperationalError em / não pôde se conectar ao servidor: Conexão recusada O servidor está executando no host "localhost" (127.0.0.1) e aceitando conexões TCP / IP na porta 5432?
Meu aplicativo django roda bem no Heroku, exceto quando ele precisa se conectar ao banco de dados, que é onde ele gera esse erro.
Alguém sabe o que estou fazendo errado aqui?