Проблема с использованием 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 не понимает, что она существует.