From 4016876670480852d6a76f82014ea88017fff109 Mon Sep 17 00:00:00 2001 From: Matt Burke Date: Wed, 17 May 2017 17:02:26 -0400 Subject: [PATCH] Added dockerfile --- .dockerignore | 4 ++++ Dockerfile | 24 ++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 00000000..8ff29f12 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,4 @@ +# Don't copy Dockerfile or git items +.gitignore +.git +Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..8ac9ae57 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,24 @@ +# Start from ubuntu +FROM ubuntu:17.04 + +# Update repos and install dependencies +RUN apt-get update \ + && apt-get -y upgrade \ + && apt-get -y install build-essential libsqlite3-dev zlib1g-dev + +# Create a directory and copy in all files +RUN mkdir -p /tmp/tippecanoe-src +WORKDIR /tmp/tippecanoe-src +COPY . /tmp/tippecanoe-src + +# Build tippecanoe +RUN make \ + && make install + +# Remove the temp directory and unneeded packages +WORKDIR / +RUN rm -rf /tmp/tippecanoe-src \ + && apt-get -y remove --purge build-essential && apt-get -y autoremove + +# Run the default command to show usage +CMD tippecanoe --help