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"
|
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 \
|
RUN \
|
||||||
apk update --no-cache && \
|
apk update --no-cache && \
|
||||||
apk add --no-cache gawk && \
|
apk add --no-cache gawk && \
|
||||||
NODE_APK=$(wget -qO- "${NODE_10_SRC}" | gawk 'match($0,/^.*href="(nodejs-10\..*\.apk)".*$/,ary) { print ary[1] }') && \
|
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 nodejs10.apk "${NODE_10_SRC}/${NODE_APK}" && \
|
||||||
wget -O npm10.apk "${NODE_10_SRC}/${NODE_APK}" && \
|
apk add nodejs10.apk
|
||||||
apk add nodejs10.apk npm10.apk
|
|
||||||
|
|
||||||
RUN \
|
RUN \
|
||||||
apk update --no-cache &&\
|
apk update --no-cache &&\
|
||||||
@ -19,6 +22,7 @@ RUN \
|
|||||||
bash \
|
bash \
|
||||||
git \
|
git \
|
||||||
make \
|
make \
|
||||||
|
npm \
|
||||||
yarn && \
|
yarn && \
|
||||||
git config --global advice.detachedHead false
|
git config --global advice.detachedHead false
|
||||||
|
|
||||||
@ -26,7 +30,7 @@ ARG VAULT_VERSION=
|
|||||||
ARG VAULT_REPO
|
ARG VAULT_REPO
|
||||||
ARG BUILD_PATH=vault
|
ARG BUILD_PATH=vault
|
||||||
|
|
||||||
RUN \
|
RUN --mount=type=tmpfs,target=/go/src/ \
|
||||||
echo "selected repo: ${VAULT_REPO}" && \
|
echo "selected repo: ${VAULT_REPO}" && \
|
||||||
if [ -z "${VAULT_VERSION}" ]; then \
|
if [ -z "${VAULT_VERSION}" ]; then \
|
||||||
VAULT_VERSION=$( \
|
VAULT_VERSION=$( \
|
||||||
@ -43,7 +47,8 @@ RUN \
|
|||||||
"${VAULT_REPO}" \
|
"${VAULT_REPO}" \
|
||||||
"${BUILD_PATH}" && \
|
"${BUILD_PATH}" && \
|
||||||
cd "${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
|
FROM alpine:3 as runtime
|
||||||
|
|
||||||
@ -54,9 +59,9 @@ RUN \
|
|||||||
mkdir -p \
|
mkdir -p \
|
||||||
/vault/file \
|
/vault/file \
|
||||||
/vault/config && \
|
/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
|
ENTRYPOINT /bin/vault server -config /vault/config
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user