Files
Geo/README.md
yugovarkady 2bfe5e056c add readme 2
2026-02-25 20:53:14 +03:00

20 lines
1.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Инструкция по развертыванию
### 1. Развертывание контейнеров
Запустите контейнер Nginx, который автоматически поднимет PHP, PostgreSQL и Nominatim:<br>
`docker-compose up nginx -d`<br><br>
**Примечание:** Контейнер Nominatim крайне тяжеловесный (~45 ГБ). Процесс развертывания занимает 20-30 минут. Прогресс можно отследить в логах, последним этапом является **rank 30**:<br>
`docker logs -f <имя_контейнера_nominatim>`
---
### 2. Поднятие базы данных
1. Выгрузите бинарный файл базы данных из папки `src` проекта в контейнер:<br>
`docker cp src/bd_bg_2 <id_контейнера_postgresql>:/bd_bg_2`<br><br>
2. Откройте сессию `exec` в контейнере PostgreSQL:<br>
`docker exec -it <id_контейнера_postgresql> bash`<br><br>
3. Выполните последовательно команды для создания и восстановления БД:<br>
`psql -U postgres`<br>
`CREATE DATABASE pp;`<br>
`\q`<br>
`pg_restore -U postgres -d pp -v "/bd_bg_2"`
`psql -U postgres -d pp`<br>
`UPDATE svod_camers SET geom = ST_SetSRID(ST_MakePoint(ST_Y(geom::geometry), ST_X(geom::geometry)), 4326);`