Sign inSign up
vault logo

vault:1.12.2

Multi-platform
Also known as:
latest
Security
Index digest

sha256:403c4cdc39091f58dd804133b8f1f3cc933e1a3929bd64eab50443d4557e3ee8

OS/ARCH

Compressed size

77.22 MB

Last pushed

almost 4 years by doijanky

Type

Image

Vulnerabilities

19
85
97
11
3

Manifest digest

sha256:14525dc124826eb71d7ea389cf4a8718d8d7c8bf0625984ac02177a6ddaa7390

Layers (12)

alpine:3.14
0
2
4
0
0
vault:1.12.2
18
80
93
11
3

2

ARG VAULT_VERSION=1.12.2

0 B


3

|1 VAULT_VERSION=1.12.2 /bin/sh -c addgroup vault && adduser -S -G vault vault

1.27 KB


4

|1 VAULT_VERSION=1.12.2 /bin/sh -c set -eux; apk add --no-cache ca-certificates gnupg openssl libcap su-exec dumb-init tzdata && apkArch="$(apk --print-arch)"; case "$apkArch" in armhf) ARCH='arm' ;; aarch64) ARCH='arm64' ;; x86_64) ARCH='amd64' ;; x86) ARCH='386' ;; *) echo >&2 "error: unsupported architecture: $apkArch"; exit 1 ;; esac && VAULT_GPGKEY=C874011F0AB405110D02105534365D9472D7468F; found=''; for server in hkps://keys.openpgp.org hkps://keyserver.ubuntu.com hkps://pgp.mit.edu ; do echo "Fetching GPG key $VAULT_GPGKEY from $server"; gpg --batch --keyserver "$server" --recv-keys "$VAULT_GPGKEY" && found=yes && break; done; test -z "$found" && echo >&2 "error: failed to fetch GPG key $VAULT_GPGKEY" && exit 1; mkdir -p /tmp/build && cd /tmp/build && wget https://releases.hashicorp.com/vault/${VAULT_VERSION}/vault_${VAULT_VERSION}_linux_${ARCH}.zip && wget https://releases.hashicorp.com/vault/${VAULT_VERSION}/vault_${VAULT_VERSION}_SHA256SUMS && wget https://releases.hashicorp.com/vault/${VAULT_VERSION}/vault_${VAULT_VERSION}_SHA256SUMS.sig && gpg --batch --verify vault_${VAULT_VERSION}_SHA256SUMS.sig vault_${VAULT_VERSION}_SHA256SUMS && grep vault_${VAULT_VERSION}_linux_${ARCH}.zip vault_${VAULT_VERSION}_SHA256SUMS | sha256sum -c && unzip -d /tmp/build vault_${VAULT_VERSION}_linux_${ARCH}.zip && cp /tmp/build/vault /bin/vault && if [ -f /tmp/build/EULA.txt ]; then mkdir -p /usr/share/doc/vault; mv /tmp/build/EULA.txt /usr/share/doc/vault/EULA.txt; fi && if [ -f /tmp/build/TermsOfEvaluation.txt ]; then mkdir -p /usr/share/doc/vault; mv /tmp/build/TermsOfEvaluation.txt /usr/share/doc/vault/TermsOfEvaluation.txt; fi && cd /tmp && rm -rf /tmp/build && gpgconf --kill dirmngr && gpgconf --kill gpg-agent && apk del gnupg openssl && rm -rf /root/.gnupg

78.25 MB


5

|1 VAULT_VERSION=1.12.2 /bin/sh -c mkdir -p /vault/logs && mkdir -p /vault/file && mkdir -p /vault/config && chown -R vault:vault /vault

188 B


6

VOLUME [/vault/logs]

0 B


7

VOLUME [/vault/file]

0 B


8

EXPOSE 8200

0 B


9

COPY file:284725e82dfade67c8b2092585f70a151b8782d83106082a5b4852b996b7e550 in /usr/local/bin/docker-entrypoint.sh

1.82 KB


10

ENTRYPOINT ["docker-entrypoint.sh"]

0 B


11

CMD ["server" "-dev"]

0 B