You've already forked postgres
mirror of
https://github.com/docker-library/postgres.git
synced 2025-07-28 10:42:06 +03:00
Add .sql.zst support to docker-entrypoint-initdb.d
This commit is contained in:
committed by
Joe Ferguson
parent
a1ea032a8b
commit
e8ebf74e50
7
10/alpine/Dockerfile
generated
7
10/alpine/Dockerfile
generated
@ -54,15 +54,14 @@ RUN set -eux; \
|
||||
make \
|
||||
openldap-dev \
|
||||
openssl-dev \
|
||||
# configure: error: prove not found
|
||||
perl-utils \
|
||||
# configure: error: Perl module IPC::Run is required to run TAP tests
|
||||
perl-ipc-run \
|
||||
perl-dev \
|
||||
perl-ipc-run \
|
||||
perl-utils \
|
||||
python3-dev \
|
||||
tcl-dev \
|
||||
util-linux-dev \
|
||||
zlib-dev \
|
||||
zstd \
|
||||
# https://www.postgresql.org/docs/10/static/release-10.html#id-1.11.6.9.5.13
|
||||
icu-dev \
|
||||
; \
|
||||
|
9
10/alpine/docker-entrypoint.sh
generated
9
10/alpine/docker-entrypoint.sh
generated
@ -172,10 +172,11 @@ docker_process_init_files() {
|
||||
. "$f"
|
||||
fi
|
||||
;;
|
||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
||||
*.sql.gz) echo "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;;
|
||||
*.sql.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||
*) echo "$0: ignoring $f" ;;
|
||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
||||
*.sql.gz) echo "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;;
|
||||
*.sql.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||
*.sql.zst) echo "$0: running $f"; zstd -dc "$f" | docker_process_sql; echo ;;
|
||||
*) echo "$0: ignoring $f" ;;
|
||||
esac
|
||||
echo
|
||||
done
|
||||
|
5
10/bullseye/Dockerfile
generated
5
10/bullseye/Dockerfile
generated
@ -64,12 +64,9 @@ ENV LANG en_US.utf8
|
||||
RUN set -eux; \
|
||||
apt-get update; \
|
||||
apt-get install -y --no-install-recommends \
|
||||
# install "nss_wrapper" in case we need to fake "/etc/passwd" and "/etc/group" (especially for OpenShift)
|
||||
# https://github.com/docker-library/postgres/issues/359
|
||||
# https://cwrap.org/nss_wrapper.html
|
||||
libnss-wrapper \
|
||||
# install "xz-utils" for .sql.xz docker-entrypoint-initdb.d files
|
||||
xz-utils \
|
||||
zstd \
|
||||
; \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
|
||||
|
9
10/bullseye/docker-entrypoint.sh
generated
9
10/bullseye/docker-entrypoint.sh
generated
@ -172,10 +172,11 @@ docker_process_init_files() {
|
||||
. "$f"
|
||||
fi
|
||||
;;
|
||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
||||
*.sql.gz) echo "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;;
|
||||
*.sql.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||
*) echo "$0: ignoring $f" ;;
|
||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
||||
*.sql.gz) echo "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;;
|
||||
*.sql.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||
*.sql.zst) echo "$0: running $f"; zstd -dc "$f" | docker_process_sql; echo ;;
|
||||
*) echo "$0: ignoring $f" ;;
|
||||
esac
|
||||
echo
|
||||
done
|
||||
|
5
10/stretch/Dockerfile
generated
5
10/stretch/Dockerfile
generated
@ -64,12 +64,9 @@ ENV LANG en_US.utf8
|
||||
RUN set -eux; \
|
||||
apt-get update; \
|
||||
apt-get install -y --no-install-recommends \
|
||||
# install "nss_wrapper" in case we need to fake "/etc/passwd" and "/etc/group" (especially for OpenShift)
|
||||
# https://github.com/docker-library/postgres/issues/359
|
||||
# https://cwrap.org/nss_wrapper.html
|
||||
libnss-wrapper \
|
||||
# install "xz-utils" for .sql.xz docker-entrypoint-initdb.d files
|
||||
xz-utils \
|
||||
zstd \
|
||||
; \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
|
||||
|
9
10/stretch/docker-entrypoint.sh
generated
9
10/stretch/docker-entrypoint.sh
generated
@ -172,10 +172,11 @@ docker_process_init_files() {
|
||||
. "$f"
|
||||
fi
|
||||
;;
|
||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
||||
*.sql.gz) echo "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;;
|
||||
*.sql.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||
*) echo "$0: ignoring $f" ;;
|
||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
||||
*.sql.gz) echo "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;;
|
||||
*.sql.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||
*.sql.zst) echo "$0: running $f"; zstd -dc "$f" | docker_process_sql; echo ;;
|
||||
*) echo "$0: ignoring $f" ;;
|
||||
esac
|
||||
echo
|
||||
done
|
||||
|
7
11/alpine/Dockerfile
generated
7
11/alpine/Dockerfile
generated
@ -55,15 +55,14 @@ RUN set -eux; \
|
||||
make \
|
||||
openldap-dev \
|
||||
openssl-dev \
|
||||
# configure: error: prove not found
|
||||
perl-utils \
|
||||
# configure: error: Perl module IPC::Run is required to run TAP tests
|
||||
perl-ipc-run \
|
||||
perl-dev \
|
||||
perl-ipc-run \
|
||||
perl-utils \
|
||||
python3-dev \
|
||||
tcl-dev \
|
||||
util-linux-dev \
|
||||
zlib-dev \
|
||||
zstd \
|
||||
# https://www.postgresql.org/docs/10/static/release-10.html#id-1.11.6.9.5.13
|
||||
icu-dev \
|
||||
; \
|
||||
|
9
11/alpine/docker-entrypoint.sh
generated
9
11/alpine/docker-entrypoint.sh
generated
@ -172,10 +172,11 @@ docker_process_init_files() {
|
||||
. "$f"
|
||||
fi
|
||||
;;
|
||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
||||
*.sql.gz) echo "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;;
|
||||
*.sql.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||
*) echo "$0: ignoring $f" ;;
|
||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
||||
*.sql.gz) echo "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;;
|
||||
*.sql.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||
*.sql.zst) echo "$0: running $f"; zstd -dc "$f" | docker_process_sql; echo ;;
|
||||
*) echo "$0: ignoring $f" ;;
|
||||
esac
|
||||
echo
|
||||
done
|
||||
|
5
11/bullseye/Dockerfile
generated
5
11/bullseye/Dockerfile
generated
@ -64,12 +64,9 @@ ENV LANG en_US.utf8
|
||||
RUN set -eux; \
|
||||
apt-get update; \
|
||||
apt-get install -y --no-install-recommends \
|
||||
# install "nss_wrapper" in case we need to fake "/etc/passwd" and "/etc/group" (especially for OpenShift)
|
||||
# https://github.com/docker-library/postgres/issues/359
|
||||
# https://cwrap.org/nss_wrapper.html
|
||||
libnss-wrapper \
|
||||
# install "xz-utils" for .sql.xz docker-entrypoint-initdb.d files
|
||||
xz-utils \
|
||||
zstd \
|
||||
; \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
|
||||
|
9
11/bullseye/docker-entrypoint.sh
generated
9
11/bullseye/docker-entrypoint.sh
generated
@ -172,10 +172,11 @@ docker_process_init_files() {
|
||||
. "$f"
|
||||
fi
|
||||
;;
|
||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
||||
*.sql.gz) echo "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;;
|
||||
*.sql.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||
*) echo "$0: ignoring $f" ;;
|
||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
||||
*.sql.gz) echo "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;;
|
||||
*.sql.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||
*.sql.zst) echo "$0: running $f"; zstd -dc "$f" | docker_process_sql; echo ;;
|
||||
*) echo "$0: ignoring $f" ;;
|
||||
esac
|
||||
echo
|
||||
done
|
||||
|
5
11/stretch/Dockerfile
generated
5
11/stretch/Dockerfile
generated
@ -64,12 +64,9 @@ ENV LANG en_US.utf8
|
||||
RUN set -eux; \
|
||||
apt-get update; \
|
||||
apt-get install -y --no-install-recommends \
|
||||
# install "nss_wrapper" in case we need to fake "/etc/passwd" and "/etc/group" (especially for OpenShift)
|
||||
# https://github.com/docker-library/postgres/issues/359
|
||||
# https://cwrap.org/nss_wrapper.html
|
||||
libnss-wrapper \
|
||||
# install "xz-utils" for .sql.xz docker-entrypoint-initdb.d files
|
||||
xz-utils \
|
||||
zstd \
|
||||
; \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
|
||||
|
9
11/stretch/docker-entrypoint.sh
generated
9
11/stretch/docker-entrypoint.sh
generated
@ -172,10 +172,11 @@ docker_process_init_files() {
|
||||
. "$f"
|
||||
fi
|
||||
;;
|
||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
||||
*.sql.gz) echo "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;;
|
||||
*.sql.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||
*) echo "$0: ignoring $f" ;;
|
||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
||||
*.sql.gz) echo "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;;
|
||||
*.sql.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||
*.sql.zst) echo "$0: running $f"; zstd -dc "$f" | docker_process_sql; echo ;;
|
||||
*) echo "$0: ignoring $f" ;;
|
||||
esac
|
||||
echo
|
||||
done
|
||||
|
7
12/alpine/Dockerfile
generated
7
12/alpine/Dockerfile
generated
@ -55,15 +55,14 @@ RUN set -eux; \
|
||||
make \
|
||||
openldap-dev \
|
||||
openssl-dev \
|
||||
# configure: error: prove not found
|
||||
perl-utils \
|
||||
# configure: error: Perl module IPC::Run is required to run TAP tests
|
||||
perl-ipc-run \
|
||||
perl-dev \
|
||||
perl-ipc-run \
|
||||
perl-utils \
|
||||
python3-dev \
|
||||
tcl-dev \
|
||||
util-linux-dev \
|
||||
zlib-dev \
|
||||
zstd \
|
||||
# https://www.postgresql.org/docs/10/static/release-10.html#id-1.11.6.9.5.13
|
||||
icu-dev \
|
||||
; \
|
||||
|
9
12/alpine/docker-entrypoint.sh
generated
9
12/alpine/docker-entrypoint.sh
generated
@ -172,10 +172,11 @@ docker_process_init_files() {
|
||||
. "$f"
|
||||
fi
|
||||
;;
|
||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
||||
*.sql.gz) echo "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;;
|
||||
*.sql.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||
*) echo "$0: ignoring $f" ;;
|
||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
||||
*.sql.gz) echo "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;;
|
||||
*.sql.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||
*.sql.zst) echo "$0: running $f"; zstd -dc "$f" | docker_process_sql; echo ;;
|
||||
*) echo "$0: ignoring $f" ;;
|
||||
esac
|
||||
echo
|
||||
done
|
||||
|
5
12/bullseye/Dockerfile
generated
5
12/bullseye/Dockerfile
generated
@ -64,12 +64,9 @@ ENV LANG en_US.utf8
|
||||
RUN set -eux; \
|
||||
apt-get update; \
|
||||
apt-get install -y --no-install-recommends \
|
||||
# install "nss_wrapper" in case we need to fake "/etc/passwd" and "/etc/group" (especially for OpenShift)
|
||||
# https://github.com/docker-library/postgres/issues/359
|
||||
# https://cwrap.org/nss_wrapper.html
|
||||
libnss-wrapper \
|
||||
# install "xz-utils" for .sql.xz docker-entrypoint-initdb.d files
|
||||
xz-utils \
|
||||
zstd \
|
||||
; \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
|
||||
|
9
12/bullseye/docker-entrypoint.sh
generated
9
12/bullseye/docker-entrypoint.sh
generated
@ -172,10 +172,11 @@ docker_process_init_files() {
|
||||
. "$f"
|
||||
fi
|
||||
;;
|
||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
||||
*.sql.gz) echo "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;;
|
||||
*.sql.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||
*) echo "$0: ignoring $f" ;;
|
||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
||||
*.sql.gz) echo "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;;
|
||||
*.sql.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||
*.sql.zst) echo "$0: running $f"; zstd -dc "$f" | docker_process_sql; echo ;;
|
||||
*) echo "$0: ignoring $f" ;;
|
||||
esac
|
||||
echo
|
||||
done
|
||||
|
7
13/alpine/Dockerfile
generated
7
13/alpine/Dockerfile
generated
@ -55,15 +55,14 @@ RUN set -eux; \
|
||||
make \
|
||||
openldap-dev \
|
||||
openssl-dev \
|
||||
# configure: error: prove not found
|
||||
perl-utils \
|
||||
# configure: error: Perl module IPC::Run is required to run TAP tests
|
||||
perl-ipc-run \
|
||||
perl-dev \
|
||||
perl-ipc-run \
|
||||
perl-utils \
|
||||
python3-dev \
|
||||
tcl-dev \
|
||||
util-linux-dev \
|
||||
zlib-dev \
|
||||
zstd \
|
||||
# https://www.postgresql.org/docs/10/static/release-10.html#id-1.11.6.9.5.13
|
||||
icu-dev \
|
||||
; \
|
||||
|
9
13/alpine/docker-entrypoint.sh
generated
9
13/alpine/docker-entrypoint.sh
generated
@ -172,10 +172,11 @@ docker_process_init_files() {
|
||||
. "$f"
|
||||
fi
|
||||
;;
|
||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
||||
*.sql.gz) echo "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;;
|
||||
*.sql.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||
*) echo "$0: ignoring $f" ;;
|
||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
||||
*.sql.gz) echo "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;;
|
||||
*.sql.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||
*.sql.zst) echo "$0: running $f"; zstd -dc "$f" | docker_process_sql; echo ;;
|
||||
*) echo "$0: ignoring $f" ;;
|
||||
esac
|
||||
echo
|
||||
done
|
||||
|
5
13/bullseye/Dockerfile
generated
5
13/bullseye/Dockerfile
generated
@ -64,12 +64,9 @@ ENV LANG en_US.utf8
|
||||
RUN set -eux; \
|
||||
apt-get update; \
|
||||
apt-get install -y --no-install-recommends \
|
||||
# install "nss_wrapper" in case we need to fake "/etc/passwd" and "/etc/group" (especially for OpenShift)
|
||||
# https://github.com/docker-library/postgres/issues/359
|
||||
# https://cwrap.org/nss_wrapper.html
|
||||
libnss-wrapper \
|
||||
# install "xz-utils" for .sql.xz docker-entrypoint-initdb.d files
|
||||
xz-utils \
|
||||
zstd \
|
||||
; \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
|
||||
|
9
13/bullseye/docker-entrypoint.sh
generated
9
13/bullseye/docker-entrypoint.sh
generated
@ -172,10 +172,11 @@ docker_process_init_files() {
|
||||
. "$f"
|
||||
fi
|
||||
;;
|
||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
||||
*.sql.gz) echo "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;;
|
||||
*.sql.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||
*) echo "$0: ignoring $f" ;;
|
||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
||||
*.sql.gz) echo "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;;
|
||||
*.sql.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||
*.sql.zst) echo "$0: running $f"; zstd -dc "$f" | docker_process_sql; echo ;;
|
||||
*) echo "$0: ignoring $f" ;;
|
||||
esac
|
||||
echo
|
||||
done
|
||||
|
7
14/alpine/Dockerfile
generated
7
14/alpine/Dockerfile
generated
@ -55,15 +55,14 @@ RUN set -eux; \
|
||||
make \
|
||||
openldap-dev \
|
||||
openssl-dev \
|
||||
# configure: error: prove not found
|
||||
perl-utils \
|
||||
# configure: error: Perl module IPC::Run is required to run TAP tests
|
||||
perl-ipc-run \
|
||||
perl-dev \
|
||||
perl-ipc-run \
|
||||
perl-utils \
|
||||
python3-dev \
|
||||
tcl-dev \
|
||||
util-linux-dev \
|
||||
zlib-dev \
|
||||
zstd \
|
||||
# https://www.postgresql.org/docs/10/static/release-10.html#id-1.11.6.9.5.13
|
||||
icu-dev \
|
||||
# https://www.postgresql.org/docs/14/release-14.html#id-1.11.6.5.5.3.7
|
||||
|
9
14/alpine/docker-entrypoint.sh
generated
9
14/alpine/docker-entrypoint.sh
generated
@ -172,10 +172,11 @@ docker_process_init_files() {
|
||||
. "$f"
|
||||
fi
|
||||
;;
|
||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
||||
*.sql.gz) echo "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;;
|
||||
*.sql.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||
*) echo "$0: ignoring $f" ;;
|
||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
||||
*.sql.gz) echo "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;;
|
||||
*.sql.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||
*.sql.zst) echo "$0: running $f"; zstd -dc "$f" | docker_process_sql; echo ;;
|
||||
*) echo "$0: ignoring $f" ;;
|
||||
esac
|
||||
echo
|
||||
done
|
||||
|
5
14/bullseye/Dockerfile
generated
5
14/bullseye/Dockerfile
generated
@ -64,12 +64,9 @@ ENV LANG en_US.utf8
|
||||
RUN set -eux; \
|
||||
apt-get update; \
|
||||
apt-get install -y --no-install-recommends \
|
||||
# install "nss_wrapper" in case we need to fake "/etc/passwd" and "/etc/group" (especially for OpenShift)
|
||||
# https://github.com/docker-library/postgres/issues/359
|
||||
# https://cwrap.org/nss_wrapper.html
|
||||
libnss-wrapper \
|
||||
# install "xz-utils" for .sql.xz docker-entrypoint-initdb.d files
|
||||
xz-utils \
|
||||
zstd \
|
||||
; \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
|
||||
|
9
14/bullseye/docker-entrypoint.sh
generated
9
14/bullseye/docker-entrypoint.sh
generated
@ -172,10 +172,11 @@ docker_process_init_files() {
|
||||
. "$f"
|
||||
fi
|
||||
;;
|
||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
||||
*.sql.gz) echo "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;;
|
||||
*.sql.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||
*) echo "$0: ignoring $f" ;;
|
||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
||||
*.sql.gz) echo "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;;
|
||||
*.sql.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||
*.sql.zst) echo "$0: running $f"; zstd -dc "$f" | docker_process_sql; echo ;;
|
||||
*) echo "$0: ignoring $f" ;;
|
||||
esac
|
||||
echo
|
||||
done
|
||||
|
@ -51,15 +51,14 @@ RUN set -eux; \
|
||||
make \
|
||||
openldap-dev \
|
||||
openssl-dev \
|
||||
# configure: error: prove not found
|
||||
perl-utils \
|
||||
# configure: error: Perl module IPC::Run is required to run TAP tests
|
||||
perl-ipc-run \
|
||||
perl-dev \
|
||||
perl-ipc-run \
|
||||
perl-utils \
|
||||
python3-dev \
|
||||
tcl-dev \
|
||||
util-linux-dev \
|
||||
zlib-dev \
|
||||
zstd \
|
||||
# https://www.postgresql.org/docs/10/static/release-10.html#id-1.11.6.9.5.13
|
||||
icu-dev \
|
||||
{{ if .major >= 14 then ( -}}
|
||||
|
@ -58,12 +58,9 @@ ENV LANG en_US.utf8
|
||||
RUN set -eux; \
|
||||
apt-get update; \
|
||||
apt-get install -y --no-install-recommends \
|
||||
# install "nss_wrapper" in case we need to fake "/etc/passwd" and "/etc/group" (especially for OpenShift)
|
||||
# https://github.com/docker-library/postgres/issues/359
|
||||
# https://cwrap.org/nss_wrapper.html
|
||||
libnss-wrapper \
|
||||
# install "xz-utils" for .sql.xz docker-entrypoint-initdb.d files
|
||||
xz-utils \
|
||||
zstd \
|
||||
; \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
|
||||
|
@ -172,10 +172,11 @@ docker_process_init_files() {
|
||||
. "$f"
|
||||
fi
|
||||
;;
|
||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
||||
*.sql.gz) echo "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;;
|
||||
*.sql.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||
*) echo "$0: ignoring $f" ;;
|
||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
||||
*.sql.gz) echo "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;;
|
||||
*.sql.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||
*.sql.zst) echo "$0: running $f"; zstd -dc "$f" | docker_process_sql; echo ;;
|
||||
*) echo "$0: ignoring $f" ;;
|
||||
esac
|
||||
echo
|
||||
done
|
||||
|
Reference in New Issue
Block a user