From e79ff9628031f8d76f1b9e7c80e12ea11313088a Mon Sep 17 00:00:00 2001 From: ImreSamu Date: Sun, 27 Nov 2016 20:01:01 +0100 Subject: [PATCH] check minimal versions, add QUICKSTART.md --- QUICKSTART.md | 247 ++++++++++++++++++++++++++++++++++++++++++++++++++ quickstart.sh | 35 ++++++- 2 files changed, 280 insertions(+), 2 deletions(-) create mode 100644 QUICKSTART.md diff --git a/QUICKSTART.md b/QUICKSTART.md new file mode 100644 index 00000000..b78532ff --- /dev/null +++ b/QUICKSTART.md @@ -0,0 +1,247 @@ + + +## Quickstart + +### Req: +* linux x86_64 +* docker >=1.10 +* docker-compose >=1.7.1 +* git +* free disk space >= ~15Gb ( more is better! ) + + +### First experiment - with albania ( small extracts! ) + +```bash +git clone https://github.com/openmaptiles/openmaptiles.git +cd openmaptiles +./quickstart.sh +``` + +if you have problems check the ./quickstart.log! + + + +### Check other extracts + +IF the previous step is working, +THAN you can test other available quickstart extracts ( based on geofabrik extracts) ! + * We are using https://github.com/julien-noblet/download-geofabrik tool + +This is generating mbtiles for your area : [ MIN_ZOOM: "0" - MAX_ZOOM: "7" ] + +```bash +./quickstart.sh africa +./quickstart.sh alabama +./quickstart.sh alaska +./quickstart.sh albania +./quickstart.sh alberta +./quickstart.sh alps +./quickstart.sh alsace +./quickstart.sh andorra +./quickstart.sh antarctica +./quickstart.sh aquitaine +./quickstart.sh argentina +./quickstart.sh arizona +./quickstart.sh arkansas +./quickstart.sh asia +./quickstart.sh australia +./quickstart.sh austria +./quickstart.sh auvergne +./quickstart.sh azerbaijan +./quickstart.sh azores +./quickstart.sh bangladesh +./quickstart.sh bayern +./quickstart.sh belarus +./quickstart.sh belgium +./quickstart.sh belize +./quickstart.sh berlin +./quickstart.sh bolivia +./quickstart.sh botswana +./quickstart.sh bourgogne +./quickstart.sh brandenburg +./quickstart.sh brazil +./quickstart.sh bremen +./quickstart.sh bretagne +./quickstart.sh buckinghamshire +./quickstart.sh bulgaria +./quickstart.sh california +./quickstart.sh cambridgeshire +./quickstart.sh cameroon +./quickstart.sh canada +./quickstart.sh centre +./quickstart.sh cheshire +./quickstart.sh chile +./quickstart.sh china +./quickstart.sh colombia +./quickstart.sh colorado +./quickstart.sh connecticut +./quickstart.sh cornwall +./quickstart.sh corse +./quickstart.sh croatia +./quickstart.sh cuba +./quickstart.sh cumbria +./quickstart.sh cyprus +./quickstart.sh dach +./quickstart.sh delaware +./quickstart.sh denmark +./quickstart.sh derbyshire +./quickstart.sh devon +./quickstart.sh dorset +./quickstart.sh ecuador +./quickstart.sh egypt +./quickstart.sh england +./quickstart.sh essex +./quickstart.sh estonia +./quickstart.sh ethiopia +./quickstart.sh europe +./quickstart.sh fiji +./quickstart.sh finland +./quickstart.sh florida +./quickstart.sh france +./quickstart.sh germany +./quickstart.sh gloucestershire +./quickstart.sh greece +./quickstart.sh greenland +./quickstart.sh guadeloupe +./quickstart.sh guatemala +./quickstart.sh guinea +./quickstart.sh guyane +./quickstart.sh hamburg +./quickstart.sh hampshire +./quickstart.sh hawaii +./quickstart.sh herefordshire +./quickstart.sh hertfordshire +./quickstart.sh hessen +./quickstart.sh hungary +./quickstart.sh iceland +./quickstart.sh idaho +./quickstart.sh illinois +./quickstart.sh india +./quickstart.sh indiana +./quickstart.sh indonesia +./quickstart.sh iowa +./quickstart.sh irak +./quickstart.sh iran +./quickstart.sh italy +./quickstart.sh japan +./quickstart.sh jordan +./quickstart.sh kansas +./quickstart.sh kazakhstan +./quickstart.sh kent +./quickstart.sh kentucky +./quickstart.sh kenya +./quickstart.sh kosovo +./quickstart.sh kyrgyzstan +./quickstart.sh lancashire +./quickstart.sh latvia +./quickstart.sh lebanon +./quickstart.sh leicestershire +./quickstart.sh lesotho +./quickstart.sh liberia +./quickstart.sh libya +./quickstart.sh liechtenstein +./quickstart.sh limousin +./quickstart.sh lithuania +./quickstart.sh lorraine +./quickstart.sh louisiana +./quickstart.sh luxembourg +./quickstart.sh macedonia +./quickstart.sh madagascar +./quickstart.sh maine +./quickstart.sh malta +./quickstart.sh manitoba +./quickstart.sh martinique +./quickstart.sh maryland +./quickstart.sh massachusetts +./quickstart.sh mayotte +./quickstart.sh mexico +./quickstart.sh michigan +./quickstart.sh minnesota +./quickstart.sh mississippi +./quickstart.sh missouri +./quickstart.sh mittelfranken +./quickstart.sh moldova +./quickstart.sh monaco +./quickstart.sh mongolia +./quickstart.sh montana +./quickstart.sh montenegro +./quickstart.sh morocco +./quickstart.sh nebraska +./quickstart.sh nepal +./quickstart.sh netherlands +./quickstart.sh nevada +./quickstart.sh niederbayern +./quickstart.sh niedersachsen +./quickstart.sh nigeria +./quickstart.sh norfolk +./quickstart.sh norway +./quickstart.sh nottinghamshire +./quickstart.sh nunavut +./quickstart.sh oberbayern +./quickstart.sh oberfranken +./quickstart.sh oberpfalz +./quickstart.sh ohio +./quickstart.sh oklahoma +./quickstart.sh ontario +./quickstart.sh oregon +./quickstart.sh oxfordshire +./quickstart.sh pakistan +./quickstart.sh paraguay +./quickstart.sh pennsylvania +./quickstart.sh peru +./quickstart.sh philippines +./quickstart.sh picardie +./quickstart.sh poland +./quickstart.sh portugal +./quickstart.sh quebec +./quickstart.sh reunion +./quickstart.sh romania +./quickstart.sh saarland +./quickstart.sh sachsen +./quickstart.sh saskatchewan +./quickstart.sh schwaben +./quickstart.sh scotland +./quickstart.sh serbia +./quickstart.sh shropshire +./quickstart.sh slovakia +./quickstart.sh slovenia +./quickstart.sh somalia +./quickstart.sh somerset +./quickstart.sh spain +./quickstart.sh staffordshire +./quickstart.sh suffolk +./quickstart.sh surrey +./quickstart.sh sweden +./quickstart.sh switzerland +./quickstart.sh syria +./quickstart.sh taiwan +./quickstart.sh tajikistan +./quickstart.sh tanzania +./quickstart.sh tennessee +./quickstart.sh texas +./quickstart.sh thailand +./quickstart.sh thueringen +./quickstart.sh turkey +./quickstart.sh turkmenistan +./quickstart.sh ukraine +./quickstart.sh unterfranken +./quickstart.sh uruguay +./quickstart.sh us +./quickstart.sh utah +./quickstart.sh uzbekistan +./quickstart.sh vermont +./quickstart.sh vietnam +./quickstart.sh virginia +./quickstart.sh wales +./quickstart.sh washington +./quickstart.sh wiltshire +./quickstart.sh wisconsin +./quickstart.sh wyoming +./quickstart.sh yukon +``` + +### Change MAX_ZOOM ... + +TODO ... + diff --git a/quickstart.sh b/quickstart.sh index 13932192..19e83c45 100755 --- a/quickstart.sh +++ b/quickstart.sh @@ -3,6 +3,12 @@ set -o errexit set -o pipefail set -o nounset +# +# ./quickstart.sh +# ./quickstart.sh +# +# + if [ $# -eq 0 ]; then echo "No parameter - set area=albania " osm_area=albania @@ -12,9 +18,13 @@ fi testdata=${osm_area}.osm.pbf + ## ## OpenMapTiles quickstart.sh for x86_64 linux ## +MIN_COMPOSE_VER=1.7.1 +MIN_DOCKER_VER=1.10.0 + STARTTIME=$(date +%s) STARTDATE=$(date -Iminutes) @@ -39,6 +49,13 @@ echo " : This is working on x86_64 ; Your kernel is:" uname -r uname -m +KERNEL_CPU_VER=$(uname -m) +if [ "$KERNEL_CPU_VER" != "x86_64" ]; then + echo "ERR: Sorry this is working only on x86_64!" + exit 1 +fi + + echo " : --- Memory, CPU info ---- " mem=$( grep MemTotal /proc/meminfo | awk '{print $2}' | xargs -I {} echo "scale=4; {}/1024^2" | bc ) echo "system memory (GB): ${mem} " @@ -50,13 +67,26 @@ echo " " echo "-------------------------------------------------------------------------------------" echo "====> : Please check the docker and docker-compose version!" echo " : We are using docker-compose V2 file format ! see more: https://docs.docker.com/" -echo " : (theoretically;not tested) minumum Docker version is 1.10.0+." -echo " : (theoretically;not tested) minimum Docker-compose version is 1.6.0+." +echo " : (theoretically;not tested) minumum Docker version is $MIN_DOCKER_VER+." +echo " : (theoretically;not tested) minimum Docker-compose version is $MIN_COMPOSE_VER+." echo " : See the .travis testfile for the current supported versions " echo " : Your docker systems is:" docker --version docker-compose --version +COMPOSE_VER=$(docker-compose version --short) +if [ $COMPOSE_VER "<" $MIN_COMPOSE_VER ]; then + echo "ERR: Your Docker-compose version is Known to have bugs , Please Update docker-compose!" + exit 1 +fi + +DOCKER_VER="$(docker -v | awk -F '[ ,]+' '{ print $3 }')" +if [ $DOCKER_VER "<" $MIN_DOCKER_VER ]; then + echo "ERR: Your Docker version is not compatible , Please Update docker!" + exit 1 +fi + + echo " " echo "-------------------------------------------------------------------------------------" echo "====> : Checking OpenMapTiles docker images " @@ -66,6 +96,7 @@ echo " " echo "-------------------------------------------------------------------------------------" echo "====> : Stopping running services & removing old containers " docker-compose down +docker-compose kill docker-compose rm -fv echo " "