FROM alpine:3.21

RUN apk add --no-cache \
      ansible \
      aws-cli \
      bash \
      bind-tools \
      ca-certificates \
      curl \
      git \
      jq \
      openssh-client \
      openssl \
      python3 \
      py3-pip \
      rsync \
      sops \
      sshpass

RUN pip3 install --break-system-packages --no-cache-dir \
      proxmoxer \
      requests

RUN ansible-galaxy collection install \
      community.proxmox \
      community.docker
