From 2eecb98a5924426c5fc0c46354e409849c1c6e54 Mon Sep 17 00:00:00 2001 From: Manuel Roth Date: Thu, 15 Oct 2015 16:56:31 +0200 Subject: [PATCH] Add download and import script --- database/import_water/Dockerfile | 9 ++++++++- database/import_water/import.sh | 13 ++++++++++++- 2 files changed, 20 insertions(+), 2 deletions(-) mode change 100644 => 100755 database/import_water/import.sh diff --git a/database/import_water/Dockerfile b/database/import_water/Dockerfile index fd67af8..213dd42 100644 --- a/database/import_water/Dockerfile +++ b/database/import_water/Dockerfile @@ -1,5 +1,12 @@ FROM mdillon/postgis:9.4 -ADD http://data.openstreetmapdata.com/water-polygons-split-3857.zip /data +RUN DEBIAN_FRONTEND=noninteractive apt-get update && \ + DEBIAN_FRONTEND=noninteractive apt-get install -y \ + wget unzip \ + --no-install-recommends + +RUN mkdir -p /usr/src/app +COPY import.sh /usr/src/app/ +WORKDIR /usr/src/app CMD ["./import.sh"] \ No newline at end of file diff --git a/database/import_water/import.sh b/database/import_water/import.sh old mode 100644 new mode 100755 index a010054..5b7a4e9 --- a/database/import_water/import.sh +++ b/database/import_water/import.sh @@ -8,12 +8,23 @@ readonly OSM_USER=${OSM_USER:-osm} readonly OSM_PASSWORD=${OSM_PASSWORD:-osm} readonly DB_HOST=$DB_PORT_5432_TCP_ADDR +readonly DATADIR=/usr/src/app/data + +function download_shp() { + mkdir $DATADIR + cd $DATADIR + wget http://data.openstreetmapdata.com/water-polygons-split-3857.zip + unzip water-polygons-split-3857.zip + rm water-polygons-split-3857.zip +} function import_shp() { - shp2pgsql -g way /data/water-polygons-split-3857/water_polygons.shp | psql -h $DB_HOST -p 5432 -U $OSM_USER -W $OSM_PASSWORD $OSM_DB + cd $DATADIR + shp2pgsql -g way water-polygons-split-3857/water_polygons.shp | psql -h $DB_HOST -p 5432 -U $OSM_USER -W $OSM_PASSWORD -d $OSM_DB } function main() { + download_shp import_shp }