Проблема с использованием Buddy для тестирования проекта с использованием Django REST FRAMEWORK POSTGRE AS DB

Здравствуйте, я сейчас пытаюсь внедрить Buddy в свой маленький StartUp, который использует DJANGO REST FRAMEWORK в качестве основы. Я нашел очень хороший пример на сайте. К сожалению, в примере использовалась БД MySql, а я использую Postgre в качестве БД. Мой settings.py выглядит следующим образом:

# Database
# https://docs.djangoproject.com/en/3.2/ref/settings/#databases

DATABASES = {
    'default': {
    'ENGINE': 'django.db.backends.postgresql',
    'NAME': 'DBname',
    'USER': 'DBuser',
    'PASSWORD': 'DBpassword',
    'HOST': '',
    'PORT': '5432',
    }
}
}

Мой Приятель в исполнении выглядит примерно так:

pip install -r requirements.txt
cd Project
python manage.py test

Я также создал службу postgre в Buddy. например, version: latest, Hostname: postgres, Port:5432, Login:DBuser, Password:DBpassword, Name of a database to be created on container startup: DBname Когда я запускаю тест сборки моего проекта, появляется сообщение об ошибке следующего содержания:

connection = Database.connect(**conn_params)
  File "/usr/local/lib/python3.9/site-packages/psycopg2/__init__.py", line 122, in connect
    conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
django.db.utils.OperationalError: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
Action failed: see logs above for details

Я действительно не знаю, как это исправить, похоже, что Buddy создает базу данных правильно, но по какой-то причине django не понимает, что она существует.

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