vw_small

Hardened fork of Vaultwarden (https://github.com/dani-garcia/vaultwarden) with fewer features.
git clone https://git.philomathiclife.com/repos/vw_small
Log | Files | Refs | README

commit 7ebba736cb734069b4b3c7c84b5e35cf7c51acbb
parent a1272c71901016cb4ec617547e600377423277ec
Author: Daniel GarcĂ­a <dani-garcia@users.noreply.github.com>
Date:   Thu, 13 Dec 2018 18:19:26 +0100

Updated dockerfiles to use compiled vaults

Diffstat:
MDockerfile | 16+++++-----------
MDockerfile.aarch64 | 16+++++-----------
MDockerfile.alpine | 16+++++-----------
MDockerfile.armv7 | 16+++++-----------
4 files changed, 20 insertions(+), 44 deletions(-)

diff --git a/Dockerfile b/Dockerfile @@ -2,27 +2,21 @@ # https://docs.docker.com/develop/develop-images/multistage-build/ # https://whitfin.io/speeding-up-rust-docker-builds/ ####################### VAULT BUILD IMAGE ####################### -FROM node:10-alpine as vault +FROM alpine as vault ENV VAULT_VERSION "v2.6.1" -ENV URL "https://github.com/bitwarden/web.git" +ENV URL "https://github.com/dani-garcia/bw_web_builds/releases/download/$VAULT_VERSION/bw_web_$VAULT_VERSION.tar.gz" RUN apk add --update-cache --upgrade \ curl \ - git \ tar -RUN git clone -b $VAULT_VERSION --depth 1 $URL web-build +RUN mkdir /web-build WORKDIR /web-build -COPY /docker/set-vault-baseurl.patch /web-build/ -RUN git apply set-vault-baseurl.patch - -RUN npm run sub:init && npm install - -RUN npm run dist \ - && mv build /web-vault +RUN curl -L $URL | tar xz +RUN ls ########################## BUILD IMAGE ########################## # We need to use the Rust build image, because diff --git a/Dockerfile.aarch64 b/Dockerfile.aarch64 @@ -2,27 +2,21 @@ # https://docs.docker.com/develop/develop-images/multistage-build/ # https://whitfin.io/speeding-up-rust-docker-builds/ ####################### VAULT BUILD IMAGE ####################### -FROM node:10-alpine as vault +FROM alpine as vault ENV VAULT_VERSION "v2.6.1" -ENV URL "https://github.com/bitwarden/web.git" +ENV URL "https://github.com/dani-garcia/bw_web_builds/releases/download/$VAULT_VERSION/bw_web_$VAULT_VERSION.tar.gz" RUN apk add --update-cache --upgrade \ curl \ - git \ tar -RUN git clone -b $VAULT_VERSION --depth 1 $URL web-build +RUN mkdir /web-build WORKDIR /web-build -COPY /docker/set-vault-baseurl.patch /web-build/ -RUN git apply set-vault-baseurl.patch - -RUN npm run sub:init && npm install - -RUN npm run dist \ - && mv build /web-vault +RUN curl -L $URL | tar xz +RUN ls ########################## BUILD IMAGE ########################## # We need to use the Rust build image, because diff --git a/Dockerfile.alpine b/Dockerfile.alpine @@ -2,27 +2,21 @@ # https://docs.docker.com/develop/develop-images/multistage-build/ # https://whitfin.io/speeding-up-rust-docker-builds/ ####################### VAULT BUILD IMAGE ####################### -FROM node:10-alpine as vault +FROM alpine as vault ENV VAULT_VERSION "v2.6.1" -ENV URL "https://github.com/bitwarden/web.git" +ENV URL "https://github.com/dani-garcia/bw_web_builds/releases/download/$VAULT_VERSION/bw_web_$VAULT_VERSION.tar.gz" RUN apk add --update-cache --upgrade \ curl \ - git \ tar -RUN git clone -b $VAULT_VERSION --depth 1 $URL web-build +RUN mkdir /web-build WORKDIR /web-build -COPY /docker/set-vault-baseurl.patch /web-build/ -RUN git apply set-vault-baseurl.patch - -RUN npm run sub:init && npm install - -RUN npm run dist \ - && mv build /web-vault +RUN curl -L $URL | tar xz +RUN ls ########################## BUILD IMAGE ########################## # Musl build image for statically compiled binary diff --git a/Dockerfile.armv7 b/Dockerfile.armv7 @@ -2,27 +2,21 @@ # https://docs.docker.com/develop/develop-images/multistage-build/ # https://whitfin.io/speeding-up-rust-docker-builds/ ####################### VAULT BUILD IMAGE ####################### -FROM node:10-alpine as vault +FROM alpine as vault ENV VAULT_VERSION "v2.6.1" -ENV URL "https://github.com/bitwarden/web.git" +ENV URL "https://github.com/dani-garcia/bw_web_builds/releases/download/$VAULT_VERSION/bw_web_$VAULT_VERSION.tar.gz" RUN apk add --update-cache --upgrade \ curl \ - git \ tar -RUN git clone -b $VAULT_VERSION --depth 1 $URL web-build +RUN mkdir /web-build WORKDIR /web-build -COPY /docker/set-vault-baseurl.patch /web-build/ -RUN git apply set-vault-baseurl.patch - -RUN npm run sub:init && npm install - -RUN npm run dist \ - && mv build /web-vault +RUN curl -L $URL | tar xz +RUN ls ########################## BUILD IMAGE ########################## # We need to use the Rust build image, because