Add support for PBF tiles generated directly from postgres (#240)

* Add postserve

* Set postserve version
pull/237/merge
stirringhalo 2017-05-10 18:35:01 -04:00 zatwierdzone przez GitHub
rodzic a4a7ca95c6
commit 255a4250b9
3 zmienionych plików z 23 dodań i 2 usunięć

Wyświetl plik

@ -19,10 +19,12 @@
* https://docs.docker.com/compose/install/ * https://docs.docker.com/compose/install/
* disk space ( >= ~15Gb ) * disk space ( >= ~15Gb )
* for small extracts >= ~15Gb * for small extracts >= ~15Gb
* for big extracts ( continents, planet) > 20 ... 1000 Gb * for big extracts ( continents, planet) 250 Gb
* And depends on * And depends on
* OpenStreetMap data size * OpenStreetMap data size
* Zoom level * Zoom level
* Best on SSD for postserve but completely usable on HDD
* Takes 24hrs to import on a reasonable machine, and is immediately available with postserve
* memory ( >= 3Gb ) * memory ( >= 3Gb )
* for small extracts 3Gb-8Gb RAM * for small extracts 3Gb-8Gb RAM
* for big extracts ( Europe, Planet) > 8-32 Gb * for big extracts ( Europe, Planet) > 8-32 Gb
@ -369,6 +371,10 @@ mv my.osm.pbf data/
./quickstart.sh my ./quickstart.sh my
``` ```
### Check postserve
* ` docker-compose up -d postserve`
and the generated maps are going to be available in browser on [localhost:8090/0/0/0.pbf](http://localhost:8090/0/0/0.pbf).
### Check tileserver ### Check tileserver
start: start:

Wyświetl plik

@ -4,7 +4,7 @@ volumes:
cache: cache:
services: services:
postgres: postgres:
image: "openmaptiles/postgis:2.3" image: "openmaptiles/postgis:2.5"
volumes: volumes:
- pgdata:/var/lib/postgresql/data - pgdata:/var/lib/postgresql/data
networks: networks:
@ -113,6 +113,16 @@ services:
BBOX: ${BBOX} BBOX: ${BBOX}
MIN_ZOOM: ${MIN_ZOOM} MIN_ZOOM: ${MIN_ZOOM}
MAX_ZOOM: ${MAX_ZOOM} MAX_ZOOM: ${MAX_ZOOM}
postserve:
image: "openmaptiles/postserve:0.1"
env_file: .env
networks:
- postgres_conn
ports:
- "8090:8080"
volumes:
- ./build/openmaptiles.tm2source:/mapping
networks: networks:
postgres_conn: postgres_conn:

Wyświetl plik

@ -242,6 +242,11 @@ echo "--------------------------------------------------------------------------
echo "====> : Analyze PostgreSQL tables" echo "====> : Analyze PostgreSQL tables"
make psql-analyze make psql-analyze
echo " "
echo "-------------------------------------------------------------------------------------"
echo "====> : Bring up postserve at localhost:8090/tiles/{z}/{x}/{y}.pbf"
docker-compose up -d postserve
echo " " echo " "
echo "-------------------------------------------------------------------------------------" echo "-------------------------------------------------------------------------------------"
echo "====> : Start generating MBTiles (containing gzipped MVT PBF) from a TM2Source project. " echo "====> : Start generating MBTiles (containing gzipped MVT PBF) from a TM2Source project. "