# Инструкция по развертыванию
### 1. Развертывание контейнеров
Запустите контейнер Nginx, который автоматически поднимет PHP, PostgreSQL и Nominatim:
`docker-compose up nginx -d`
**Примечание:** Контейнер Nominatim крайне тяжеловесный (~45 ГБ). Процесс развертывания занимает 20-30 минут. Прогресс можно отследить в логах, последним этапом является **rank 30**:
`docker logs -f <имя_контейнера_nominatim>`
---
### 2. Поднятие базы данных
1. Выгрузите бинарный файл базы данных из папки `src` проекта в контейнер:
`docker cp src/bd_bg_2 :/bd_bg_2`
2. Откройте сессию `exec` в контейнере PostgreSQL:
`docker exec -it bash`
3. Выполните последовательно команды для создания и восстановления БД:
`psql -U postgres`
`CREATE DATABASE pp;`
`\q`
`pg_restore -U postgres -d pp -v "/bd_bg_2"`
`psql -U postgres -d pp`
`UPDATE svod_camers SET geom = ST_SetSRID(ST_MakePoint(ST_Y(geom::geometry), ST_X(geom::geometry)), 4326);`