FROM python:slim LABEL maintainer="opnxng" \ org.label-schema.description="Ansible inside Docker" RUN apt-get update \ && apt-get install -y --no-install-recommends \ openssh-client \ sshpass \ locales \ sshpass \ bash \ git \ curl \ rsync \ zsh \ nano \ sudo \ less \ gcc \ python3-dev \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \ && rm -Rf /usr/share/doc && rm -Rf /usr/share/man RUN pip3 install --no-cache-dir \ ansible \ passlib \ ara \ hvac \ dnspython \ jmespath \ "hvac[parser]" \ certifi \ ansible-lint \ ansible-modules-hashivault && \ rm -rf /root/.cache/pip RUN echo "LC_ALL=en_US.UTF-8" >> /etc/environment RUN echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen RUN echo "LANG=en_US.UTF-8" > /etc/locale.conf RUN locale-gen en_US.UTF-8 ENV ANSIBLE_FORCE_COLOR true