FROM travix/base-alpine:3.5 as builder ENV TINYPROXY_VERSION=1.11.0-rc1 RUN adduser -D -u 2000 -h /var/run/tinyproxy -s /sbin/nologin tinyproxy tinyproxy \ && apk --update add -t build-dependencies \ make \ automake \ autoconf \ g++ \ asciidoc \ git \ && rm -rf /var/cache/apk/* \ && git clone -b ${TINYPROXY_VERSION} --depth=1 https://github.com/tinyproxy/tinyproxy.git /tmp/tinyproxy \ && cd /tmp/tinyproxy \ && ./autogen.sh \ && ./configure --enable-transparent --prefix="" \ && make \ && make install FROM alpine:3.5 MAINTAINER Aleksander Cynarski RUN set -xe \ && apk add --no-cache wget curl bash openssh COPY --from=builder /bin/tinyproxy /usr/bin/tinyproxy ENV DOCKERIZE_VERSION v0.6.1 # Install dockerize RUN wget https://github.com/jwilder/dockerize/releases/download/$DOCKERIZE_VERSION/dockerize-alpine-linux-amd64-$DOCKERIZE_VERSION.tar.gz \ && tar -C /usr/local/bin -xzvf dockerize-alpine-linux-amd64-$DOCKERIZE_VERSION.tar.gz \ && rm dockerize-alpine-linux-amd64-$DOCKERIZE_VERSION.tar.gz COPY docker/etc /etc COPY docker/*-entrypoint.sh /usr/sbin/ EXPOSE 8888 ENTRYPOINT ["docker-entrypoint.sh"] CMD ["/usr/bin/tinyproxy", "-d"]