# alpine version FROM alpine:3.15 # software versions ENV ANSIBLE_VERSION=2.10.17 ENV ANSIBLE_LINT_VERSION=5.4.0 ENV YAML_LINT_VERSION=1.26.3 # install software RUN apk update RUN apk add --no-cache \ build-base \ ca-certificates \ git \ libffi-dev \ openssh \ python3 \ python3-dev \ py3-pip # cleanup RUN rm -rf /var/cache/apk/* # install ansible + linters RUN pip3 install --upgrade pip RUN pip3 install ansible-base==${ANSIBLE_VERSION} RUN pip3 install ansible-lint==${ANSIBLE_LINT_VERSION} RUN pip3 install yamllint==${YAML_LINT_VERSION} RUN ansible-galaxy install -r requirements.yaml