Контейнер Django Docker не может подключиться к Supabase PostgreSQL: Сеть недоступна

Я работаю над проектом Django с Docker, и я пытаюсь подключиться к базе данных Supabase PostgreSQL. На моей локальной машине я могу подключиться к базе данных с помощью команды psql, но когда я пытаюсь подключиться из контейнера Docker, я получаю следующую ошибку:

connection to server at "db.*********.supabase.co" (2a05:d012:42e:5700:63e9:906e:3eeb:5874), port 5432 failed: Network is unreachable
Is the server running on that host and accepting TCP/IP connections?
Request Method: POST
Request URL: http://13.60.86.154:8000/api/user/register/
Django Version: 4.2.20
Exception Type: OperationalError
Exception Value: 
connection to server at "db.*********.supabase.co" (2a05:d012:42e:5700:63e9:906e:3eeb:5874), port 5432 failed: Network is unreachable
Is the server running on that host and accepting TCP/IP connections?```

Что я пробовал:

Я могу подключиться к базе данных с моей локальной машины с помощью psql, но не из контейнера Docker. Контейнер Docker запущен и прослушивает порты 8000 (backend) и 3000 (frontend) с помощью docker-compose. Ошибка указывает, что соединение отклоняется из-за проблемы «network unreachable». Я проверил, используют ли контейнеры Docker протокол IPv6 (указанный IP-адрес является IPv6-адресом), но проблема сохраняется.

Что может быть причиной этой проблемы? Как ее решить?

Вернуться на верх