From dde6f6b0ac48388fdad58103fe1eb2498c96684f Mon Sep 17 00:00:00 2001 From: Jordan Walster Date: Thu, 23 Jan 2025 22:33:10 +0000 Subject: [PATCH] feat: allow amd64/arm64 architecture --- Dockerfile | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3fd4586..1e0a80f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,17 +3,24 @@ FROM alpine:latest ARG PRODUCT ARG VERSION +RUN ARCH=$(uname -m) && \ + if [ "$ARCH" = "x86_64" ]; then \ + ARCH="amd64"; \ + elif [ "$ARCH" = "aarch64" ]; then \ + ARCH="${ARCH}"; \ + fi + RUN apk add --no-cache git npm bash RUN apk add --update --virtual .deps --no-cache gnupg && \ cd /tmp && \ - wget https://releases.hashicorp.com/${PRODUCT}/${VERSION}/${PRODUCT}_${VERSION}_linux_amd64.zip && \ + wget https://releases.hashicorp.com/${PRODUCT}/${VERSION}/${PRODUCT}_${VERSION}_linux_${ARCH}.zip && \ wget https://releases.hashicorp.com/${PRODUCT}/${VERSION}/${PRODUCT}_${VERSION}_SHA256SUMS && \ wget https://releases.hashicorp.com/${PRODUCT}/${VERSION}/${PRODUCT}_${VERSION}_SHA256SUMS.sig && \ wget -qO- https://www.hashicorp.com/.well-known/pgp-key.txt | gpg --import && \ gpg --verify ${PRODUCT}_${VERSION}_SHA256SUMS.sig ${PRODUCT}_${VERSION}_SHA256SUMS && \ - grep ${PRODUCT}_${VERSION}_linux_amd64.zip ${PRODUCT}_${VERSION}_SHA256SUMS | sha256sum -c && \ - unzip /tmp/${PRODUCT}_${VERSION}_linux_amd64.zip -d /tmp && \ + grep ${PRODUCT}_${VERSION}_linux_${ARCH}.zip ${PRODUCT}_${VERSION}_SHA256SUMS | sha256sum -c && \ + unzip /tmp/${PRODUCT}_${VERSION}_linux_${ARCH}.zip -d /tmp && \ mv /tmp/${PRODUCT} /usr/local/bin/${PRODUCT} && \ - rm -f /tmp/${PRODUCT}_${VERSION}_linux_amd64.zip ${PRODUCT}_${VERSION}_SHA256SUMS ${VERSION}/${PRODUCT}_${VERSION}_SHA256SUMS.sig && \ + rm -f /tmp/${PRODUCT}_${VERSION}_linux_${ARCH}.zip ${PRODUCT}_${VERSION}_SHA256SUMS ${VERSION}/${PRODUCT}_${VERSION}_SHA256SUMS.sig && \ apk del .deps