init
This commit is contained in:
parent
420e537013
commit
85bb536052
19
Dockerfile
19
Dockerfile
@ -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
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user