mirror of
https://github.com/pi-hole/docker-pi-hole.git
synced 2024-07-04 23:21:01 +02:00
e64f2d682b
Signed-off-by: Daniel <daniel@developerdan.com>
26 lines
868 B
Plaintext
26 lines
868 B
Plaintext
FROM python:3.8-buster
|
|
|
|
# Only works for docker CLIENT (bind mounted socket)
|
|
COPY --from=docker:18.09.3 /usr/local/bin/docker /usr/local/bin/
|
|
|
|
ARG packages
|
|
RUN apt-get update && \
|
|
apt-get install -y python3-dev curl gcc make \
|
|
libffi-dev libssl-dev ${packages} \
|
|
&& pip3 install -U pip pipenv
|
|
|
|
RUN curl -L https://github.com/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose && \
|
|
chmod +x /usr/local/bin/docker-compose
|
|
|
|
COPY ./Dockerfile.sh /usr/local/bin/
|
|
COPY Pipfile* /root/
|
|
WORKDIR /root
|
|
|
|
RUN pipenv install --system \
|
|
&& sed -i 's|/bin/sh|/bin/bash|g' /usr/local/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
|