Я пытаюсь запустить этот проект . Когда я запускаю 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
, но почему-то это тоже не сработало.
Как мне заставить это работать?