aboutsummaryrefslogtreecommitdiff
path: root/vault/Dockerfile
blob: bf8f9e740e56e548043c825268e9a0230e7dd7ba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
FROM alpine:latest
LABEL maintainer="Mike Crute <mike@crute.us>"

ARG vault_version

RUN set -euxo pipefail; \
    apk --no-cache add \
        gettext \
        openssl \
    ; \
    \
    wget https://releases.hashicorp.com/vault/${vault_version}/vault_${vault_version}_linux_amd64.zip; \
    unzip vault_${vault_version}_linux_amd64.zip; \
    rm vault_${vault_version}_linux_amd64.zip; \
    mv vault /usr/sbin/vault;

# This breaks the executable for some reason
#    setcap cap_ipc_lock=+ep /usr/sbin/vault;

ADD vault.hcl /vault.hcl.tpl
ADD entrypoint.sh /entrypoint.sh

ENTRYPOINT [ "/entrypoint.sh" ]
CMD [ "/usr/sbin/vault", "server", "-config=vault.hcl" ]