Dockerfile.common
author Tero Marttila <terom@qmsk.net>
Sat, 15 Jul 2017 11:36:03 +0300
changeset 181 c3967f05d44c
parent 179 Dockerfile@40ae56bb7fa0
permissions -rw-r--r--
optimize Dockerfile.comon
FROM debian:stretch

RUN apt-get update && apt-get install -y \
    build-essential \
    libc6-dev libpng-dev \
    python python-dev python-pip virtualenv

RUN mkdir -p /src/pngtile && virtualenv /opt/pngtile
ADD requirements.txt /src/pngtile

WORKDIR /src/pngtile
RUN /opt/pngtile/bin/pip install -r requirements.txt

ADD . /src/pngtile

RUN make -B install PREFIX=/opt/pngtile
RUN /opt/pngtile/bin/python setup.py build_ext -I /opt/pngtile/include -L /opt/pngtile/lib -R /opt/pngtile/lib
RUN /opt/pngtile/bin/python setup.py install

WORKDIR /opt/pngtile