From c9e757be40b9016a3d083f27a580b62abaf78bda Mon Sep 17 00:00:00 2001 From: jdongmo Date: Sat, 20 Nov 2021 15:30:46 -0500 Subject: [PATCH] Add Dockerfile --- Dockerfile | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ea0e605 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,23 @@ +FROM python:3.8-alpine + +RUN apk update && \ + apk add --no-cache --virtual .build-deps make gcc musl-dev python3-dev \ + python3 libffi libffi-dev openssl-dev openssh-client cargo vim bash + +RUN ls /usr/bin/python3 && ln -s /usr/bin/python3 /usr/bin/python && \ + ls /usr/local/bin/python3 && ln -s /usr/local/bin/python3 /usr/bin/python3 + +WORKDIR /opt/ansible + +COPY requirements.txt /opt/ansible +RUN pip3 install --no-cache-dir -r requirements.txt && \ + ansible-galaxy collection install paloaltonetworks.panos + +RUN apk del .build-deps + +COPY . /opt/ansible +RUN find /opt/ansible -type f -exec dos2unix -u {} \; + +RUN adduser -S -u 1044 ansible-user +USER ansible-user +CMD ["/bin/bash"]