From 1b960103cd2e34aa78f7148d379e894ceb7b7404 Mon Sep 17 00:00:00 2001 From: Jordan Walster Date: Thu, 23 Jan 2025 21:11:41 +0000 Subject: [PATCH] feat: add dockerfile --- Dockerfile | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 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