commit 5bf1721db59e7c92787161b391b03237457db0cc Author: Knut Ahlers Date: Mon May 2 23:50:09 2016 +0200 vault 0.5.2 diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..c60d206 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,22 @@ +FROM alpine + +MAINTAINER Knut Ahlers + +ENV VAULT_VERSION 0.5.2 +ENV VAULT_HASH 7517b21d2c709e661914fbae1f6bf3622d9347b0fe9fc3334d78a01d1e1b4ec2 + +ADD https://releases.hashicorp.com/vault/${VAULT_VERSION}/vault_${VAULT_VERSION}_linux_amd64.zip /tmp/vault.zip + +RUN set -xe \ + && echo "${VAULT_HASH} /tmp/vault.zip" | sha256sum -c \ + && mkdir -p /opt/vault \ + && unzip /tmp/vault.zip -d /opt/vault \ + && ln -sf /opt/vault/vault /usr/local/bin/vault \ + && adduser -D -u 1000 vault + +USER vault + +VOLUME ["/home/vault/config"] + +ENTRYPOINT ["/usr/local/bin/vault"] +CMD ["-config=/home/vault/config"] diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..a439654 --- /dev/null +++ b/Makefile @@ -0,0 +1,13 @@ +VERSION=$(shell grep 'ENV VAULT_VERSION' Dockerfile | cut -d ' ' -f 3) + +default: check tag + +build: + docker build -t local/vault-testing . + +check: build + docker run --rm local/vault-testing --version | grep -q "Vault v${VERSION}" + +tag: + git tag | grep -q "${VERSION}" && git tag -d "${VERSION}" || true + git tag "${VERSION}"