Déployer instance OverPass API avec Docker
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