commit 1b960103cd2e34aa78f7148d379e894ceb7b7404 Author: Jordan Walster Date: Thu Jan 23 21:11:41 2025 +0000 feat: add dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..5ae3702 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,17 @@ +FROM alpine:latest + +ARG PRODUCT +ARG VERSION + +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}_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 && \ + mv /tmp/${PRODUCT} /usr/local/bin/${PRODUCT} && \ + rm -f /tmp/${PRODUCT}_${VERSION}_linux_amd64.zip ${PRODUCT}_${VERSION}_SHA256SUMS ${VERSION}/${PRODUCT}_${VERSION}_SHA256SUMS.sig && \ + apk del .deps