tileoven/Dockerfile

19 lines
875 B
Docker

FROM debian:sid
MAINTAINER Vitaliy Filippov
ADD etc /etc
RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -o Dpkg::Options::="--force-confdef" \
-o Dpkg::Options::="--force-confold" install -y wget git zip unzip mc locales less procps ca-certificates lsb-release \
build-essential curl gnupg2 fontconfig fonts-noto && \
(curl -sL https://deb.nodesource.com/setup_8.x | bash -) && \
DEBIAN_FRONTEND=noninteractive apt-get -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" install -y nodejs && \
apt-get -y clean
RUN cd /home && mkdir data && git clone https://github.com/florianf/tileoven && cd tileoven && npm install
ADD config.json /home/tileoven/config.json.tmpl
CMD cd /home/tileoven && perl -pe 's/TILEOVEN_HOST/$ENV{TILEOVEN_HOST}/g' < config.json.tmpl > config.json && nodejs index.js --config=config.json