1
0
mirror of https://github.com/pi-hole/docker-pi-hole.git synced 2024-06-28 04:00:55 +02:00
docker-pi-hole/Dockerfile_build
Adam Hill d49eebc25d fix pip in outer build container, commit templating
Signed-off-by: Adam Hill <adam@diginc.us>
2020-07-15 17:04:47 -05:00

24 lines
712 B
Plaintext

FROM docker:latest
# Based on https://github.com/Ilhicas/alpine-pipenv
ARG packages
RUN apk --update add python3 python3-dev curl gcc make \
musl-dev libffi-dev openssl-dev ${packages} \
&& rm -rf /var/cache/apk/* \
&& python3 -m pip install -U pip pipenv
# -v "$(pwd):/$(pwd)" -w "$(pwd)" to prevent nested docker path confusion
COPY ./Dockerfile.sh /usr/local/bin/
COPY Pipfile* /root/
WORKDIR /root
RUN pipenv install --system \
&& sed -i 's|/bin/sh|/bin/bash|g' /usr/lib/python3.8/site-packages/testinfra/backend/docker.py
RUN echo "set -ex && Dockerfile.sh && \$@" > /usr/local/bin/entrypoint.sh
RUN chmod +x /usr/local/bin/entrypoint.sh
ENTRYPOINT entrypoint.sh
CMD Dockerfile.sh