Files

SQL-схема Домашней библиотеки

Порядок применения

  1. 01_create_tables.sql — создаёт все таблицы
  2. 02_create_indexes.sql — создаёт индексы
  3. parse_genres.py — загружает справочник жанров из genres.xml

Быстрый запуск

# Через Docker
docker compose exec opds bash /app/scripts/init_db.sh

# Или вручную
psql "dbname=books user=postgres password=Karabas@Barabas host=172.20.0.4" \
  -f sql/01_create_tables.sql \
  -f sql/02_create_indexes.sql