auto-sync: 2026-05-02 08:00:01

This commit is contained in:
Stream
2026-05-02 08:00:01 +03:00
parent cdb5e5671e
commit f910a79ea2

View File

@@ -3,7 +3,7 @@ version: '3.8'
services:
# Шаг 1: скачать и распарсить данные
data-init:
image: python:3.11-slim
image: debian:bookworm-slim
working_dir: /app
volumes:
- ../data:/data
@@ -11,18 +11,17 @@ services:
command: >
bash -c "
apt-get update -qq &&
apt-get install -y -qq osmium-tool wget libsqlite3-mod-spatialite libspatialite-dev &&
pip install --quiet python-osmium shapely pysqlite3-binary &&
apt-get install -y -qq osmium-tool wget python3 python3-pyosmium python3-shapely libsqlite3-mod-spatialite &&
echo '==> Скачиваем ЦФО...' &&
wget -q -c 'https://download.geofabrik.de/russia/centralfederal.ru-latest.osm.pbf' -O /data/centralfederal.ru-latest.osm.pbf &&
echo '==> Скачиваем Поволжье...' &&
wget -q -c 'https://download.geofabrik.de/russia/volga.osm.pbf' -O /data/volga.osm.pbf &&
wget -q -c 'https://download.geofabrik.de/russia/central-fed-district-latest.osm.pbf' -O /data/centralfederal.ru-latest.osm.pbf &&
echo '==> Скачиваем Поволжье (Чувашия)...' &&
wget -q -c 'https://download.geofabrik.de/russia/volga-fed-district-latest.osm.pbf' -O /data/volga.osm.pbf &&
echo '==> Объединяем...' &&
osmium merge /data/centralfederal.ru-latest.osm.pbf /data/volga.osm.pbf -o /data/merged.osm.pbf --overwrite &&
echo '==> Фильтруем по BBOX...' &&
osmium extract --bbox=30.0,51.0,48.0,59.0 /data/merged.osm.pbf -o /data/region.osm.pbf --overwrite &&
echo '==> Парсим в SQLite...' &&
python /scripts/parse.py &&
python3 /scripts/parse.py --pbf /data/region.osm.pbf --db /data/centralfederal.sqlite &&
echo '==> Данные готовы!'
"
profiles: