| @@ -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"] | |||||