| ADD alpine-minirootfs-3.23.2-aarch64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| ARG TARGETOS=linux |
| ARG TARGETARCH=amd64 |
| ARG VAULT_VERSION=1.20.4 |
| ARG TERRAFORM_VERSION=1.13.3 |
| COPY ./engiqueer.net.crt /usr/local/share/ca-certificates/ # buildkit |
| RUN |4 TARGETOS=linux TARGETARCH=amd64 VAULT_VERSION=1.20.4 TERRAFORM_VERSION=1.13.3 /bin/sh -c apk add ca-certificates && update-ca-certificates # buildkit |
| RUN |4 TARGETOS=linux TARGETARCH=amd64 VAULT_VERSION=1.20.4 TERRAFORM_VERSION=1.13.3 /bin/sh -c apk add --update --virtual .deps --no-cache gnupg && mkdir /tmp/vault/ && cd /tmp/vault/ && wget https://releases.hashicorp.com/vault/${VAULT_VERSION}/vault_${VAULT_VERSION}_${TARGETOS}_${TARGETARCH}.zip && wget https://releases.hashicorp.com/vault/${VAULT_VERSION}/vault_${VAULT_VERSION}_SHA256SUMS && wget https://releases.hashicorp.com/vault/${VAULT_VERSION}/vault_${VAULT_VERSION}_SHA256SUMS.sig && wget -qO- https://www.hashicorp.com/.well-known/pgp-key.txt | gpg --import && gpg --verify vault_${VAULT_VERSION}_SHA256SUMS.sig vault_${VAULT_VERSION}_SHA256SUMS && grep vault_${VAULT_VERSION}_${TARGETOS}_${TARGETARCH}.zip vault_${VAULT_VERSION}_SHA256SUMS | sha256sum -c && unzip /tmp/vault/vault_${VAULT_VERSION}_${TARGETOS}_${TARGETARCH}.zip -d /tmp/vault && mv /tmp/vault/vault /usr/local/bin/vault && apk del .deps && rm -fr /tmp/vault/ # buildkit |
| RUN |4 TARGETOS=linux TARGETARCH=amd64 VAULT_VERSION=1.20.4 TERRAFORM_VERSION=1.13.3 /bin/sh -c apk add --update --virtual .deps --no-cache gnupg && mkdir /tmp/terraform/ && cd /tmp/terraform/ && wget https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_${TARGETOS}_${TARGETARCH}.zip && wget https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_SHA256SUMS && wget https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_SHA256SUMS.sig && wget -qO- https://www.hashicorp.com/.well-known/pgp-key.txt | gpg --import && gpg --verify terraform_${TERRAFORM_VERSION}_SHA256SUMS.sig terraform_${TERRAFORM_VERSION}_SHA256SUMS && grep terraform_${TERRAFORM_VERSION}_${TARGETOS}_${TARGETARCH}.zip terraform_${TERRAFORM_VERSION}_SHA256SUMS | sha256sum -c && unzip /tmp/terraform/terraform_${TERRAFORM_VERSION}_${TARGETOS}_${TARGETARCH}.zip -d /tmp/terraform && mv /tmp/terraform/terraform /usr/local/bin/terraform && apk del .deps && rm -fr /tmp/terraform # buildkit |
| RUN |4 TARGETOS=linux TARGETARCH=amd64 VAULT_VERSION=1.20.4 TERRAFORM_VERSION=1.13.3 /bin/sh -c apk add ansible python3 py3-netaddr py3-pip # buildkit |
| RUN |4 TARGETOS=linux TARGETARCH=amd64 VAULT_VERSION=1.20.4 TERRAFORM_VERSION=1.13.3 /bin/sh -c pip3 install --break-system-packages hvac # buildkit |
| RUN |4 TARGETOS=linux TARGETARCH=amd64 VAULT_VERSION=1.20.4 TERRAFORM_VERSION=1.13.3 /bin/sh -c apk add bash openssh curl # buildkit |