Déployer instance OverPass API avec Docker
Ce compose permet de déployer une instance locale de l’API Overpass, utilisée pour interroger les données d’OpenStreetMap. Cette configuration est optimisée pour un usage sur les données de la France, à partir d’un extrait officiel.
Elle repose sur l’image Docker wiktorn/overpass-api : https://github.com/wiktorn/Overpass-API
services:
overpass:
image: wiktorn/overpass-api
container_name: overpass_france
restart: unless-stopped
environment:
OVERPASS_MODE: init
OVERPASS_META: yes
OVERPASS_PLANET_URL: https://download.openstreetmap.fr/extracts/europe/france-latest.osm.pbf
OVERPASS_PLANET_PREPROCESS: 'mv /db/planet.osm.bz2 /db/planet.osm.pbf && osmium cat -o /db/planet.osm.bz2 /db/planet.osm.pbf && rm /db/planet.osm.pbf'
OVERPASS_COMPRESSION: lz4
OVERPASS_DIFF_URL: https://download.openstreetmap.fr/replication/europe/france/minute
OVERPASS_MAX_TIMEOUT: "1000"
OVERPASS_UPDATE_SLEEP: "900"
OVERPASS_FASTCGI_PROCESSES: "3"
OVERPASS_RATE_LIMIT: "10"
OVERPASS_SPACE: "12884901888" # 12 Go laissés à Overpass (sur 15)
volumes:
- ./overpass_data:/db
stdin_open: true
tty: true
deploy:
resources:
limits:
cpus: "6" # Limiter 6 CPU
memory: 15g # Limiter 15 Go de RAM
ports:
- 8080:80
Aucun commentaire à afficher
Aucun commentaire à afficher