django .db.utils.OperationalError: не удалось подключиться к серверу: - PullRequest
0 голосов
/ 21 марта 2020

Я пытаюсь запустить этот проект . Когда я запускаю docker -compose в db и root, я получаю следующую ошибку:

backend_1   |   File "/usr/local/lib/python3.8/site-packages/django/db/backends/base/base.py", line 220, in ensure_connection
backend_1   |     self.connect()
backend_1   |   File "/usr/local/lib/python3.8/site-packages/django/db/utils.py", line 90, in __exit__
backend_1   |     raise dj_exc_value.with_traceback(traceback) from exc_value
backend_1   |   File "/usr/local/lib/python3.8/site-packages/django/db/backends/base/base.py", line 220, in ensure_connection
backend_1   |     self.connect()
backend_1   |   File "/usr/local/lib/python3.8/site-packages/django/utils/asyncio.py", line 26, in inner
backend_1   |     return func(*args, **kwargs)
backend_1   |   File "/usr/local/lib/python3.8/site-packages/django/db/backends/base/base.py", line 197, in connect
backend_1   |     self.connection = self.get_new_connection(conn_params)
backend_1   |   File "/usr/local/lib/python3.8/site-packages/django/utils/asyncio.py", line 26, in inner
backend_1   |     return func(*args, **kwargs)
backend_1   |   File "/usr/local/lib/python3.8/site-packages/django/db/backends/postgresql/base.py", line 185, in get_new_connection
backend_1   |     connection = Database.connect(**conn_params)
backend_1   |   File "/usr/local/lib/python3.8/site-packages/psycopg2/__init__.py", line 126, in connect
backend_1   |     conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
backend_1   | django.db.utils.OperationalError: could not connect to server: Connection refused
backend_1   |   Is the server running on host "192.168.1.107" and accepting
backend_1   |   TCP/IP connections on port 5432?

From postgres docker Я получаю следующую информацию:

postgres_1  | 2020-03-21 09:49:56.090 UTC [1] LOG:  listening on IPv4 address "0.0.0.0", port 5432
postgres_1  | 2020-03-21 09:49:56.090 UTC [1] LOG:  listening on IPv6 address "::", port 5432

Итак, кажется, что мой postgres работает на 0.0.0.0 и сервер пытается получить доступ к 192.168.1.107.

Я пытался изменить DB_HOST=192.168.1.107 на DB_HOST=localhost в .env.dev, но почему-то это тоже не сработало.

Как мне заставить это работать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...