Newer
Older
FROM registry.cyberbrain.pw/docker/alpine:latest AS builder
ENV PATH="/opt/ansible/bin:$PATH"
RUN apk --no-cache add python3 && \
cargo \
&& \
python3 -m venv /opt/ansible && \
pip3 install --ignore-installed --no-cache-dir --upgrade \
( test -z $ANSIBLE_VERSION && \
pip install --ignore-installed --user --no-cache-dir ansible || \
pip install --ignore-installed --user --no-cache-dir ansible\<=$ANSIBLE_VERSION \
) && \
pip3 install --ignore-installed --no-cache-dir \
ansible-lint \
mitogen \
jmespath \
pywinrm \
&& \
rm -rf /var/cache/apk/*
FROM registry.cyberbrain.pw/docker/alpine:latest AS runtime
ENV PATH="/opt/ansible/bin:$PATH"
WORKDIR /srv/ansible
RUN apk --no-cache add \
python3 \
openssl \
ca-certificates \
sshpass \
openssh-client \
rsync \