Невозможно подключиться к базе данных PostgreSQL приложения Django

Я пытаюсь использовать это приложение с Github
. https://github.com/realsuayip/django-sozluk

это приложение PostgreSQL & Django, которое доступно на порту 8000. Я установил его, и когда я открываю locahost:8000, он успешно открывается. Но я не могу подключиться к базе данных через DBEAVER или PSQL.

Информация о подключении приложения: /conf/django.env

DEBUG=0
SECRET_KEY=foo
DJANGO_ALLOWED_HOSTS=localhost 127.0.0.1 192.168.2.253
CSRF_TRUSTED_ORIGINS=http://127.0.0.1:8000
DJANGO_SETTINGS_MODULE=djdict.settings_prod


SQL_ENGINE=django.db.backends.postgresql
SQL_PORT=5432
DATABASE=postgres
SQL_HOST=db

SQL_DATABASE=db_dictionary
SQL_USER=db_dictionary_user
SQL_PASSWORD=db_dictionary_password


EMAIL_HOST=eh
EMAIL_PORT=587
EMAIL_HOST_USER=eh_usr
EMAIL_HOST_PASSWORD=pw

Я написал эту команду, чтобы посмотреть, какие порты прослушиваются: sudo lsof -i -P -n | grep LISTEN и результат:

systemd-r  665 systemd-resolve   15u  IPv4  21662      0t0  TCP 127.0.0.53:53 (LISTEN)
systemd-r  665 systemd-resolve   17u  IPv4  21664      0t0  TCP 127.0.0.54:53 (LISTEN)
cupsd     1435            root    6u  IPv6  25882      0t0  TCP [::1]:631 (LISTEN)
cupsd     1435            root    7u  IPv4  25883      0t0  TCP 127.0.0.1:631 (LISTEN)
docker-pr 7811            root    4u  IPv4  53897      0t0  TCP *:8000 (LISTEN)
docker-pr 7816            root    4u  IPv6  53902      0t0  TCP *:8000 (LISTEN)
docker-pr 8136            root    4u  IPv4  55578      0t0  TCP *:80 (LISTEN)
docker-pr 8143            root    4u  IPv6  55581      0t0  TCP *:80 (LISTEN)

Как видите, порт 5432 отсутствует.

Однако я также попробовал команду psql: psql -U db_dictionary_user результат:

psql: hata (error): connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: no file or directory
    Is the server running locally and accepting connections on that socket?

Я хочу видеть таблицы этой базы данных и иметь некоторые резервные копии. Но я не могу подключиться. спасибо

Файл docker-compose в этом проекте не выставляет порты PostgreSQL за пределы сети docker. Поэтому только другие контейнеры docker в той же сети docker-compose могут получить доступ к базе данных.

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