vault 0.5.2

This commit is contained in:
Knut Ahlers 2016-05-02 23:50:09 +02:00
commit 5bf1721db5
Signed by: luzifer
GPG key ID: DC2729FDD34BE99E
2 changed files with 35 additions and 0 deletions

22
Dockerfile Normal file
View file

@ -0,0 +1,22 @@
FROM alpine
MAINTAINER Knut Ahlers <knut@luzifer.io>
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"]

13
Makefile Normal file
View file

@ -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}"