| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:46ac5b8ee4c64ad9ebe840abd5619f571a617ac19483764d47d0eeba7907934f in / |
| CMD ["/bin/bash"] |
| RUN apt-get update && apt-get install -y python3 python3-pip python3-venv openssh-client git nodejs curl jq unzip && rm -rf /var/lib/apt/lists/* |
| RUN ARCH=$(uname -m) && case "$ARCH" in x86_64) ARCH_SUFFIX="x86_64-unknown-linux-gnu" ;; aarch64) ARCH_SUFFIX="aarch64-unknown-linux-gnu" ;; arm64) ARCH_SUFFIX="aarch64-unknown-linux-gnu" ;; *) echo "Unsupported arch: $ARCH" && exit 1 ;; esac && LATEST_URL=$(curl -s https://api.github.com/repos/haydonryan/vaultwarden-cli/releases/latest | jq -r ".assets[] | select(.name | contains(\"$ARCH_SUFFIX\") and endswith(\".tar.gz\")) | .browser_download_url") && curl -L "$LATEST_URL" -o /tmp/vaultwarden-cli.tar.gz && tar -xzf /tmp/vaultwarden-cli.tar.gz -C /usr/local/bin/ && chmod +x /usr/local/bin/vaultwarden-cli && ln -sf /usr/local/bin/vaultwarden-cli /usr/local/bin/vw && rm /tmp/vaultwarden-cli.tar.gz |
| RUN python3 -m venv /opt/ansible-venv |
| RUN pip install --no-cache-dir --upgrade pip && pip install --no-cache-dir ansible-core && ansible-galaxy collection install community.docker |