Как настроить встроенную базу данных PostgreSQL для торгового приложения Django?
Я работаю над проектом торговой платформы на основе Django. В настоящее время моя установка подключается к размещенному экземпляру PostgreSQL (Render). Мой клиент запросил “в проекте базы данных PostgreSQL”. Насколько я понимаю, это означает, что они хотят, чтобы база данных запускалась локально в среде проекта (вместо того, чтобы полагаться на внешнюю размещенную базу данных).
Вопрос: Как лучше всего использовать PostgreSQL непосредственно в проекте? Должен ли я:
- Используйте Docker/Docker Compose для запуска PostgreSQL вместе с приложением Django,
- Включите миграции и начальный дамп в репозиторий, чтобы база данных могла быть создана на любом компьютере, или
- Есть ли другой рекомендуемый подход?
Я хочу, чтобы проект был переносимым, чтобы клиент (или другие разработчики) могли запускать его без необходимости отдельной настройки PostgreSQL.