This commit is contained in:
fix 2021-03-11 12:42:06 +01:00
parent 420e537013
commit 85bb536052

View File

@ -4,14 +4,17 @@ FROM golang:${GO_VERSION} as build
ARG NODE_10_SRC="http://dl-cdn.alpinelinux.org/alpine/v3.10/main/x86_64"
# NPM_APK=$(wget -qO- "${NODE_10_SRC}" | gawk 'match($0,/^.*href="(npm-10\..*\.apk)".*$/,ary) { print ary[1] }') && \
# wget -O nodejs10.apk "${NODE_10_SRC}/${NODE_APK}" && \
# wget -O npm10.apk "${NODE_10_SRC}/${NODE_APK}" && \
# apk add nodejs10.apk npm10.apk
RUN \
apk update --no-cache && \
apk add --no-cache gawk && \
NODE_APK=$(wget -qO- "${NODE_10_SRC}" | gawk 'match($0,/^.*href="(nodejs-10\..*\.apk)".*$/,ary) { print ary[1] }') && \
NPM_APK=$(wget -qO- "${NODE_10_SRC}" | gawk 'match($0,/^.*href="(npm-10\..*\.apk)".*$/,ary) { print ary[1] }') && \
wget -O nodejs10.apk "${NODE_10_SRC}/${NODE_APK}" && \
wget -O npm10.apk "${NODE_10_SRC}/${NODE_APK}" && \
apk add nodejs10.apk npm10.apk
apk add nodejs10.apk
RUN \
apk update --no-cache &&\
@ -19,6 +22,7 @@ RUN \
bash \
git \
make \
npm \
yarn && \
git config --global advice.detachedHead false
@ -26,7 +30,7 @@ ARG VAULT_VERSION=
ARG VAULT_REPO
ARG BUILD_PATH=vault
RUN \
RUN --mount=type=tmpfs,target=/go/src/ \
echo "selected repo: ${VAULT_REPO}" && \
if [ -z "${VAULT_VERSION}" ]; then \
VAULT_VERSION=$( \
@ -43,7 +47,8 @@ RUN \
"${VAULT_REPO}" \
"${BUILD_PATH}" && \
cd "${BUILD_PATH}" && \
make static-dist dev-ui
make static-dist dev-ui && \
cp /go/bin/vault /vault
FROM alpine:3 as runtime
@ -54,9 +59,9 @@ RUN \
mkdir -p \
/vault/file \
/vault/config && \
chown -R vault:vault
chown -R vault:vault /vault
COPY --from=build /go/bin/vault /bin/vault
COPY --from=build /vault /bin/vault
ENTRYPOINT /bin/vault server -config /vault/config