Skip to content
Dockerfile 856 B
Newer Older
Дмитрий Сафронов's avatar
Дмитрий Сафронов committed
FROM registry.cyberbrain.pw/docker/alpine:latest
RUN apk --no-cache add \
        sudo \
        python3 \
        py3-pip \
        openssl \
        ca-certificates \
        sshpass \
        openssh-client \
        rsync \
        git && \
    apk --no-cache add --virtual build-dependencies \
        python3-dev \
        libffi-dev \
        openssl-dev \
Дмитрий Сафронов's avatar
Дмитрий Сафронов committed
        rust \
Дмитрий Сафронов's avatar
Дмитрий Сафронов committed
        build-base && \
Дмитрий Сафронов's avatar
Дмитрий Сафронов committed
    pip3 install --no-cache-dir --upgrade \
Дмитрий Сафронов's avatar
Дмитрий Сафронов committed
        pip \
        cffi \
        wheel && \
Дмитрий Сафронов's avatar
Дмитрий Сафронов committed
    pip3 install --no-cache-dir \
Дмитрий Сафронов's avatar
Дмитрий Сафронов committed
        ansible \
Дмитрий Сафронов's avatar
Дмитрий Сафронов committed
        cryptography \
Дмитрий Сафронов's avatar
Дмитрий Сафронов committed
        mitogen ansible-lint jmespath \
        pywinrm && \
    apk del build-dependencies && \
Дмитрий Сафронов's avatar
Дмитрий Сафронов committed
    rm -rf /var/cache/apk/* && \
    mkdir -p /opt/ansible && \
Дмитрий Сафронов's avatar
Дмитрий Сафронов committed
    mkdir -p /etc/ansible && \
    echo 'localhost' > /etc/ansible/hosts
Дмитрий Сафронов's avatar
Дмитрий Сафронов committed
WORKDIR /opt/ansible
Дмитрий Сафронов's avatar
Дмитрий Сафронов committed
CMD [ "ansible", "--version" ]