From c1c811a11540e750d2b74ef2fc693552c6762417 Mon Sep 17 00:00:00 2001 From: ImreSamu Date: Fri, 11 Nov 2016 17:28:37 +0100 Subject: [PATCH] add travis and quickstart.sh file for basic testing --- .travis.yml | 29 ++++++++++++++++++++ docker-compose-test-override.yml | 8 ++++++ quickstart.sh | 46 ++++++++++++++++++++++++++++++++ 3 files changed, 83 insertions(+) create mode 100644 .travis.yml create mode 100644 docker-compose-test-override.yml create mode 100755 quickstart.sh diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..8bb8d4d9 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,29 @@ +sudo: required + +dist: precise + +language: bash + +services: + - docker + +before_install: + - sudo sh -c 'echo "deb https://apt.dockerproject.org/repo ubuntu-precise main" > /etc/apt/sources.list.d/docker.list' + - sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D + - sudo apt-get clean + - sudo apt-get update + - sudo apt-key update + - sudo apt-get -qqy -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" install docker-engine=1.12.0-0~precise + - sudo rm -f /usr/local/bin/docker-compose + - curl -L https://github.com/docker/compose/releases/download/1.8.0/docker-compose-`uname -s`-`uname -m` > docker-compose + - chmod +x docker-compose + - sudo mv docker-compose /usr/local/bin + - sudo service docker restart + - docker-compose -v + - docker -v + +script: + - sudo service docker restart + - docker-compose config + - sudo ./quickstart.sh + diff --git a/docker-compose-test-override.yml b/docker-compose-test-override.yml new file mode 100644 index 00000000..0ae9e4a2 --- /dev/null +++ b/docker-compose-test-override.yml @@ -0,0 +1,8 @@ +version: "2" + +services: + generate-vectortiles: + environment: + BBOX: "8.25,46.97,9.58,47.52" + MIN_ZOOM: "0" + MAX_ZOOM: "7" diff --git a/quickstart.sh b/quickstart.sh new file mode 100755 index 00000000..ffcfa8af --- /dev/null +++ b/quickstart.sh @@ -0,0 +1,46 @@ +#!/bin/bash +set -o errexit +set -o pipefail +set -o nounset + +#Check installed versions +docker --version +docker-compose --version + +#Remove +docker-compose down +docker-compose rm -fv +echo "Remove old volume" +docker volume ls -q | grep openmaptiles | xargs -r docker volume rm || true + +echo "Make directories " +mkdir -p build +mkdir -p data + +testdata=zurich_switzerland.osm.pbf +if [ ! -f ./data/${testdata} ]; then + echo "Download $testdata " + rm -f ./data/* + wget https://s3.amazonaws.com/metro-extracts.mapzen.com/zurich_switzerland.osm.pbf -P ./data +fi + + +docker run --rm -v $(pwd):/tileset openmaptiles/openmaptiles-tools make +docker-compose up -d postgres +sleep 30 + +docker-compose run --rm import-water +docker-compose run --rm import-natural-earth +docker-compose run --rm import-lakelines +docker-compose run --rm import-osm +docker-compose run --rm import-sql + +docker-compose -f docker-compose.yml -f docker-compose-test-override.yml run --rm generate-vectortiles + +docker-compose stop postgres +echo "The vectortiles created from $testdata " +ls ./data/*.mbtiles -la +echo "Hello ... start experimenting - see docs ! " + + +