From a310c130f30ed549d5cc911d684a772de8d0c7c5 Mon Sep 17 00:00:00 2001 From: Petr Sloup Date: Wed, 13 Jul 2016 14:03:41 +0200 Subject: [PATCH] Download sample data when running docker image without config (close #23) --- Dockerfile | 1 + run.sh | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/Dockerfile b/Dockerfile index dba69d9..d46a556 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,6 +4,7 @@ MAINTAINER Petr Sloup RUN apt-get -qq update \ && DEBIAN_FRONTEND=noninteractive apt-get -y install \ curl \ + unzip \ build-essential \ python \ libcairo2-dev \ diff --git a/run.sh b/run.sh index 97f0cdf..fc5e2cc 100755 --- a/run.sh +++ b/run.sh @@ -1,2 +1,11 @@ #!/bin/bash +if [ ! -f /data/config.json ]; then + echo "INFO: No config.json found! Downloading sample data..." + echo "--------------------------------------------------------------------------------" + curl -L -o sample_data.zip https://github.com/klokantech/tileserver-gl-data/archive/v0.8.0.zip + unzip -q sample_data.zip -d sample_data + mv sample_data/tileserver-gl-data-*/* -t /data + rm sample_data.zip + rm -r sample_data +fi xvfb-run -a -e /dev/stdout --server-args="-screen 0 1024x768x24" node /usr/src/app/src/main.js -p 80 -c /data/config.json