nominatim-docker/README.md

21 lines
1021 B
Markdown
Raw Permalink Normal View History

2018-11-06 09:47:00 +00:00
# Nominatim Docker
2018-11-06 09:45:13 +00:00
1. Build
```
docker build -t nominatim .
```
2. Copy <your_country>.osm.pbf to a local directory (i.e. /home/docker-volumes/nominatimdata)
3. Initialize Nominatim Database
```
docker run -t -v /home/docker-volumes/nominatimdata:/data nominatim sh /app/init.sh /data/merged.osm.pbf postgresdata 4
```
Where 4 is the number of threads to use during import, set this according to the host.
You can delete the `/home/docker-volumes/nominatimdata/merged.osm.pbf` once the import is finished.
4. After the import is finished the `/home/docker-volumes/nominatimdata/postgresdata` folder will contain the full postgress binaries of a postgis/nominatim database.
Start the nominatim as a single node is the following:
```
docker run --restart=always -p 7070:8080 -d -v /home/docker-volumes/nominatimdata/postgresdata:/var/lib/postgresql/9.5/main nominatim sh /app/start.sh
```
At this stage all database files are stored on the host and the containers are considered disposable.