29 lines
896 B
Markdown
29 lines
896 B
Markdown
# Building Catalog DB
|
|
|
|
Схема разбита на отдельные файлы по таблицам и служебным объектам.
|
|
|
|
## Запуск сборки
|
|
|
|
```bash
|
|
chmod +x ./build.sh
|
|
./build.sh
|
|
```
|
|
|
|
Переменные окружения:
|
|
|
|
- `DATABASE_URL` (приоритетный вариант)
|
|
- или `PGHOST`, `PGPORT`, `PGUSER`, `PGPASSWORD`, `PGDATABASE`
|
|
|
|
Скрипт `build.sh` автоматически создаёт целевую базу, если её ещё нет (по умолчанию `building_catalog`).
|
|
Для Docker-образа в `Dockerfile` задан `POSTGRES_DB=building_catalog` как значение по умолчанию.
|
|
|
|
## Описание таблиц
|
|
|
|
- `tables/categories.md`
|
|
- `tables/brands.md`
|
|
- `tables/products.md`
|
|
- `tables/product_images.md`
|
|
- `tables/product_attributes.md`
|
|
- `tables/stocks.md`
|
|
- `tables/prices.md`
|