2023-07-24 19:03:13 +02:00
|
|
|
FROM python:3.10-alpine3.18
|
2020-05-28 02:26:53 +02:00
|
|
|
|
|
|
|
# Only works for docker CLIENT (bind mounted socket)
|
2023-07-24 19:03:13 +02:00
|
|
|
COPY --from=docker:24-cli /usr/local/bin/docker /usr/local/bin/
|
2020-01-14 15:37:44 +01:00
|
|
|
|
2023-07-24 19:03:13 +02:00
|
|
|
RUN apk add --no-cache \
|
|
|
|
curl \
|
2022-02-19 09:22:37 +01:00
|
|
|
&& pip3 install --no-cache-dir -U pip pipenv
|
2020-06-04 23:03:48 +02:00
|
|
|
|
2022-07-19 19:22:49 +02:00
|
|
|
COPY ./cmd.sh /usr/local/bin/
|
2020-01-14 15:37:44 +01:00
|
|
|
COPY Pipfile* /root/
|
|
|
|
WORKDIR /root
|
|
|
|
|
|
|
|
RUN pipenv install --system \
|
2022-09-17 06:28:01 +02:00
|
|
|
&& sed -i 's|/bin/sh|/bin/bash|g' /usr/local/lib/python3.10/site-packages/testinfra/backend/docker.py
|
2020-01-14 15:37:44 +01:00
|
|
|
|
2022-07-19 19:22:49 +02:00
|
|
|
RUN echo "set -ex && cmd.sh && \$@" > /usr/local/bin/entrypoint.sh
|
2020-01-14 15:37:44 +01:00
|
|
|
RUN chmod +x /usr/local/bin/entrypoint.sh
|
|
|
|
ENTRYPOINT entrypoint.sh
|
2022-07-19 19:22:49 +02:00
|
|
|
CMD cmd.sh
|