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 1a6e4cf4e4efdb33d0326b443b0900af88d69846
parent 85adcf1ae54b1f48b6f68162494c9d3c332c2163
Author: Daniel GarcĂ­a <dani-garcia@users.noreply.github.com>
Date:   Sun, 24 Jan 2021 14:06:15 +0100

Merge pull request #1321 from mkilchhofer/feature/improve_shutdown_behavior

Improve shutdown behavior (on kubernetes and allow CTRL+C)
Diffstat:
Mdocker/Dockerfile.j2 | 10+++-------
Mdocker/amd64/Dockerfile | 3++-
Mdocker/amd64/Dockerfile.alpine | 3++-
Mdocker/arm64/Dockerfile | 3++-
Mdocker/armv6/Dockerfile | 3++-
Mdocker/armv7/Dockerfile | 3++-
Mdocker/armv7/Dockerfile.alpine | 6+++---
7 files changed, 16 insertions(+), 15 deletions(-)

diff --git a/docker/Dockerfile.j2 b/docker/Dockerfile.j2 @@ -204,6 +204,7 @@ RUN [ "cross-build-start" ] RUN apk add --no-cache \ openssl \ curl \ + dumb-init \ {% if "sqlite" in features %} sqlite \ {% endif %} @@ -220,14 +221,12 @@ RUN apt-get update && apt-get install -y \ openssl \ ca-certificates \ curl \ + dumb-init \ sqlite3 \ libmariadb-dev-compat \ libpq5 \ && rm -rf /var/lib/apt/lists/* {% endif %} -{% if "alpine" in target_file and "armv7" in target_file %} -RUN apk add --no-cache -X http://dl-cdn.alpinelinux.org/alpine/edge/community catatonit -{% endif %} RUN mkdir /data {% if "amd64" not in target_file %} @@ -256,8 +255,5 @@ HEALTHCHECK --interval=60s --timeout=10s CMD ["/healthcheck.sh"] # Configures the startup! WORKDIR / -{% if "alpine" in target_file and "armv7" in target_file %} -CMD ["catatonit", "/start.sh"] -{% else %} +ENTRYPOINT ["/usr/bin/dumb-init", "--"] CMD ["/start.sh"] -{% endif %} diff --git a/docker/amd64/Dockerfile b/docker/amd64/Dockerfile @@ -78,6 +78,7 @@ RUN apt-get update && apt-get install -y \ openssl \ ca-certificates \ curl \ + dumb-init \ sqlite3 \ libmariadb-dev-compat \ libpq5 \ @@ -101,5 +102,5 @@ HEALTHCHECK --interval=60s --timeout=10s CMD ["/healthcheck.sh"] # Configures the startup! WORKDIR / +ENTRYPOINT ["/usr/bin/dumb-init", "--"] CMD ["/start.sh"] - diff --git a/docker/amd64/Dockerfile.alpine b/docker/amd64/Dockerfile.alpine @@ -74,6 +74,7 @@ ENV SSL_CERT_DIR=/etc/ssl/certs RUN apk add --no-cache \ openssl \ curl \ + dumb-init \ sqlite \ postgresql-libs \ ca-certificates @@ -96,5 +97,5 @@ HEALTHCHECK --interval=60s --timeout=10s CMD ["/healthcheck.sh"] # Configures the startup! WORKDIR / +ENTRYPOINT ["/usr/bin/dumb-init", "--"] CMD ["/start.sh"] - diff --git a/docker/arm64/Dockerfile b/docker/arm64/Dockerfile @@ -121,6 +121,7 @@ RUN apt-get update && apt-get install -y \ openssl \ ca-certificates \ curl \ + dumb-init \ sqlite3 \ libmariadb-dev-compat \ libpq5 \ @@ -147,5 +148,5 @@ HEALTHCHECK --interval=60s --timeout=10s CMD ["/healthcheck.sh"] # Configures the startup! WORKDIR / +ENTRYPOINT ["/usr/bin/dumb-init", "--"] CMD ["/start.sh"] - diff --git a/docker/armv6/Dockerfile b/docker/armv6/Dockerfile @@ -121,6 +121,7 @@ RUN apt-get update && apt-get install -y \ openssl \ ca-certificates \ curl \ + dumb-init \ sqlite3 \ libmariadb-dev-compat \ libpq5 \ @@ -147,5 +148,5 @@ HEALTHCHECK --interval=60s --timeout=10s CMD ["/healthcheck.sh"] # Configures the startup! WORKDIR / +ENTRYPOINT ["/usr/bin/dumb-init", "--"] CMD ["/start.sh"] - diff --git a/docker/armv7/Dockerfile b/docker/armv7/Dockerfile @@ -121,6 +121,7 @@ RUN apt-get update && apt-get install -y \ openssl \ ca-certificates \ curl \ + dumb-init \ sqlite3 \ libmariadb-dev-compat \ libpq5 \ @@ -147,5 +148,5 @@ HEALTHCHECK --interval=60s --timeout=10s CMD ["/healthcheck.sh"] # Configures the startup! WORKDIR / +ENTRYPOINT ["/usr/bin/dumb-init", "--"] CMD ["/start.sh"] - diff --git a/docker/armv7/Dockerfile.alpine b/docker/armv7/Dockerfile.alpine @@ -77,9 +77,9 @@ RUN [ "cross-build-start" ] RUN apk add --no-cache \ openssl \ curl \ + dumb-init \ sqlite \ ca-certificates -RUN apk add --no-cache -X http://dl-cdn.alpinelinux.org/alpine/edge/community catatonit RUN mkdir /data @@ -102,5 +102,5 @@ HEALTHCHECK --interval=60s --timeout=10s CMD ["/healthcheck.sh"] # Configures the startup! WORKDIR / -CMD ["catatonit", "/start.sh"] - +ENTRYPOINT ["/usr/bin/dumb-init", "--"] +CMD ["/start.sh"]