POI-Karte: Offline-Import aus OSM statt Live-Overpass-Scan (Build 4)
- osm.py: Live-Scanner deaktiviert — /pois liest nur noch aus DB, /analyze ist No-Op. Behebt wiederholte OSM-Banns (Tile-Load + Scanning). - tools/osm-extract: Extraktion (pyosmium) + Loader (schützt user_edited) + Docker-Refresh-Job mit osmium-tags-filter-Vorstufe (RAM-schonend). - docker-compose.osm.yml: Refresh-Service (mem_limit 4g), monatlich via DSM-Aufgabenplaner.
This commit is contained in:
parent
214543559c
commit
4bc7454258
9 changed files with 457 additions and 26 deletions
16
docker-compose.osm.yml
Normal file
16
docker-compose.osm.yml
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
# Monatlicher OSM-POI-Refresh (Build 4) — NICHT Teil des Default-Stacks.
|
||||
# Wird manuell oder vom DSM-Aufgabenplaner getriggert:
|
||||
# docker compose -f docker-compose.osm.yml run --rm osm-refresh
|
||||
# Schreibt in dieselbe SQLite-DB wie der App-Container (./data:/data).
|
||||
services:
|
||||
osm-refresh:
|
||||
build: ./tools/osm-extract
|
||||
image: banyaro-osm-refresh
|
||||
container_name: banyaro-osm-refresh
|
||||
mem_limit: 4g # Schutzschranke gegen die anderen Container
|
||||
volumes:
|
||||
- ./data:/data # gleiche DB wie die App (/data/banyaro.db)
|
||||
environment:
|
||||
- DB_PATH=/data/banyaro.db
|
||||
# - COUNTRIES=switzerland austria germany # bei Bedarf überschreiben
|
||||
restart: "no"
|
||||
Loading…
Add table
Add a link
Reference in a new issue