From 36e3dfbe41cc636ca384e69e6541db6e587ed28e Mon Sep 17 00:00:00 2001 From: Konstantin Demin Date: Mon, 27 Nov 2023 11:38:03 +0300 Subject: [PATCH] update Dockerfiles (#2937) - better cleanup for vim - introduce dumb-init for patroni containers --- Dockerfile | 6 +++--- Dockerfile.citus | 6 +++--- docker/entrypoint.sh | 4 +++- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3e638518..b74cdf24 100644 --- a/Dockerfile +++ b/Dockerfile @@ -94,9 +94,9 @@ RUN set -ex \ /usr/share/locale/??_?? \ /usr/share/postgresql/*/man \ /usr/share/postgresql-common/pg_wrapper \ - /usr/share/vim/vim80/doc \ - /usr/share/vim/vim80/lang \ - /usr/share/vim/vim80/tutor \ + /usr/share/vim/vim*/doc \ + /usr/share/vim/vim*/lang \ + /usr/share/vim/vim*/tutor \ # /var/lib/dpkg/info/* \ && find /usr/bin -xtype l -delete \ && find /var/log -type f -exec truncate --size 0 {} \; \ diff --git a/Dockerfile.citus b/Dockerfile.citus index f52a36e7..5f0164b4 100644 --- a/Dockerfile.citus +++ b/Dockerfile.citus @@ -113,9 +113,9 @@ RUN set -ex \ /usr/share/locale/??_?? \ /usr/share/postgresql/*/man \ /usr/share/postgresql-common/pg_wrapper \ - /usr/share/vim/vim80/doc \ - /usr/share/vim/vim80/lang \ - /usr/share/vim/vim80/tutor \ + /usr/share/vim/vim*/doc \ + /usr/share/vim/vim*/lang \ + /usr/share/vim/vim*/tutor \ # /var/lib/dpkg/info/* \ && find /usr/bin -xtype l -delete \ && find /var/log -type f -exec truncate --size 0 {} \; \ diff --git a/docker/entrypoint.sh b/docker/entrypoint.sh index fb30bee7..1e6e91b5 100755 --- a/docker/entrypoint.sh +++ b/docker/entrypoint.sh @@ -13,6 +13,8 @@ readonly PATRONI_NAMESPACE="${PATRONI_NAMESPACE%/}" DOCKER_IP=$(hostname --ip-address) readonly DOCKER_IP +export DUMB_INIT_SETSID=0 + case "$1" in haproxy) haproxy -f /etc/haproxy/haproxy.cfg -p /var/run/haproxy.pid -D @@ -72,4 +74,4 @@ export PATRONI_SUPERUSER_SSLKEY="${PATRONI_SUPERUSER_SSLKEY:-$PGSSLKEY}" export PATRONI_SUPERUSER_SSLCERT="${PATRONI_SUPERUSER_SSLCERT:-$PGSSLCERT}" export PATRONI_SUPERUSER_SSLROOTCERT="${PATRONI_SUPERUSER_SSLROOTCERT:-$PGSSLROOTCERT}" -exec python3 /patroni.py postgres0.yml +exec dumb-init python3 /patroni.py postgres0.yml