В качестве основной БД используется PostgreSQL. Для развертывания прежде всего необходимо установить докер.
Чтобы поднять БД, пишем в корне репозитория:
sudo docker compose -f docker-compose-psql.yml up -d
Если вдруг захотите посмотреть логи:
sudo docker compose -f docker-compose-psql.yml logs
Лог/пас и имя БД указаны в файле docker-compose-psql.yml.
Нюансы с портами при запуске докера с постгре описаны здесь. Не указывайте в качестве порта хост-машины станадртный порт 5432, если вкратце.
Нюансы с прокидыванием вольюма, дабы иметь на хост-машине доступ к данным БД так и не разрешились. Инфы много, но решения не нашлось, пример тут. Внутри контейнера все данные хранятся по дефолтному пути /var/lib/postgresql/data.
TODO: Написать модели для бд, разбить по приложениям (user/restaurant-user)
TODO: Написать скрипт, чтобы наполнять БД тестовыми данными