Merge pull request #846 from hectorm/zst-files
Add .sql.zst support to docker-entrypoint-initdb.d
This commit is contained in:
commit
d80a8db9e3
|
|
@ -54,15 +54,14 @@ RUN set -eux; \
|
||||||
make \
|
make \
|
||||||
openldap-dev \
|
openldap-dev \
|
||||||
openssl-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-dev \
|
||||||
|
perl-ipc-run \
|
||||||
|
perl-utils \
|
||||||
python3-dev \
|
python3-dev \
|
||||||
tcl-dev \
|
tcl-dev \
|
||||||
util-linux-dev \
|
util-linux-dev \
|
||||||
zlib-dev \
|
zlib-dev \
|
||||||
|
zstd \
|
||||||
# https://www.postgresql.org/docs/10/static/release-10.html#id-1.11.6.9.5.13
|
# https://www.postgresql.org/docs/10/static/release-10.html#id-1.11.6.9.5.13
|
||||||
icu-dev \
|
icu-dev \
|
||||||
; \
|
; \
|
||||||
|
|
|
||||||
|
|
@ -172,10 +172,11 @@ docker_process_init_files() {
|
||||||
. "$f"
|
. "$f"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
*.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.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.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||||
*) echo "$0: ignoring $f" ;;
|
*.sql.zst) echo "$0: running $f"; zstd -dc "$f" | docker_process_sql; echo ;;
|
||||||
|
*) echo "$0: ignoring $f" ;;
|
||||||
esac
|
esac
|
||||||
echo
|
echo
|
||||||
done
|
done
|
||||||
|
|
|
||||||
|
|
@ -64,12 +64,9 @@ ENV LANG en_US.utf8
|
||||||
RUN set -eux; \
|
RUN set -eux; \
|
||||||
apt-get update; \
|
apt-get update; \
|
||||||
apt-get install -y --no-install-recommends \
|
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 \
|
libnss-wrapper \
|
||||||
# install "xz-utils" for .sql.xz docker-entrypoint-initdb.d files
|
|
||||||
xz-utils \
|
xz-utils \
|
||||||
|
zstd \
|
||||||
; \
|
; \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -172,10 +172,11 @@ docker_process_init_files() {
|
||||||
. "$f"
|
. "$f"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
*.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.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.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||||
*) echo "$0: ignoring $f" ;;
|
*.sql.zst) echo "$0: running $f"; zstd -dc "$f" | docker_process_sql; echo ;;
|
||||||
|
*) echo "$0: ignoring $f" ;;
|
||||||
esac
|
esac
|
||||||
echo
|
echo
|
||||||
done
|
done
|
||||||
|
|
|
||||||
|
|
@ -64,12 +64,9 @@ ENV LANG en_US.utf8
|
||||||
RUN set -eux; \
|
RUN set -eux; \
|
||||||
apt-get update; \
|
apt-get update; \
|
||||||
apt-get install -y --no-install-recommends \
|
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 \
|
libnss-wrapper \
|
||||||
# install "xz-utils" for .sql.xz docker-entrypoint-initdb.d files
|
|
||||||
xz-utils \
|
xz-utils \
|
||||||
|
zstd \
|
||||||
; \
|
; \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -172,10 +172,11 @@ docker_process_init_files() {
|
||||||
. "$f"
|
. "$f"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
*.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.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.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||||
*) echo "$0: ignoring $f" ;;
|
*.sql.zst) echo "$0: running $f"; zstd -dc "$f" | docker_process_sql; echo ;;
|
||||||
|
*) echo "$0: ignoring $f" ;;
|
||||||
esac
|
esac
|
||||||
echo
|
echo
|
||||||
done
|
done
|
||||||
|
|
|
||||||
|
|
@ -55,15 +55,14 @@ RUN set -eux; \
|
||||||
make \
|
make \
|
||||||
openldap-dev \
|
openldap-dev \
|
||||||
openssl-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-dev \
|
||||||
|
perl-ipc-run \
|
||||||
|
perl-utils \
|
||||||
python3-dev \
|
python3-dev \
|
||||||
tcl-dev \
|
tcl-dev \
|
||||||
util-linux-dev \
|
util-linux-dev \
|
||||||
zlib-dev \
|
zlib-dev \
|
||||||
|
zstd \
|
||||||
# https://www.postgresql.org/docs/10/static/release-10.html#id-1.11.6.9.5.13
|
# https://www.postgresql.org/docs/10/static/release-10.html#id-1.11.6.9.5.13
|
||||||
icu-dev \
|
icu-dev \
|
||||||
; \
|
; \
|
||||||
|
|
|
||||||
|
|
@ -172,10 +172,11 @@ docker_process_init_files() {
|
||||||
. "$f"
|
. "$f"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
*.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.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.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||||
*) echo "$0: ignoring $f" ;;
|
*.sql.zst) echo "$0: running $f"; zstd -dc "$f" | docker_process_sql; echo ;;
|
||||||
|
*) echo "$0: ignoring $f" ;;
|
||||||
esac
|
esac
|
||||||
echo
|
echo
|
||||||
done
|
done
|
||||||
|
|
|
||||||
|
|
@ -64,12 +64,9 @@ ENV LANG en_US.utf8
|
||||||
RUN set -eux; \
|
RUN set -eux; \
|
||||||
apt-get update; \
|
apt-get update; \
|
||||||
apt-get install -y --no-install-recommends \
|
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 \
|
libnss-wrapper \
|
||||||
# install "xz-utils" for .sql.xz docker-entrypoint-initdb.d files
|
|
||||||
xz-utils \
|
xz-utils \
|
||||||
|
zstd \
|
||||||
; \
|
; \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -172,10 +172,11 @@ docker_process_init_files() {
|
||||||
. "$f"
|
. "$f"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
*.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.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.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||||
*) echo "$0: ignoring $f" ;;
|
*.sql.zst) echo "$0: running $f"; zstd -dc "$f" | docker_process_sql; echo ;;
|
||||||
|
*) echo "$0: ignoring $f" ;;
|
||||||
esac
|
esac
|
||||||
echo
|
echo
|
||||||
done
|
done
|
||||||
|
|
|
||||||
|
|
@ -64,12 +64,9 @@ ENV LANG en_US.utf8
|
||||||
RUN set -eux; \
|
RUN set -eux; \
|
||||||
apt-get update; \
|
apt-get update; \
|
||||||
apt-get install -y --no-install-recommends \
|
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 \
|
libnss-wrapper \
|
||||||
# install "xz-utils" for .sql.xz docker-entrypoint-initdb.d files
|
|
||||||
xz-utils \
|
xz-utils \
|
||||||
|
zstd \
|
||||||
; \
|
; \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -172,10 +172,11 @@ docker_process_init_files() {
|
||||||
. "$f"
|
. "$f"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
*.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.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.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||||
*) echo "$0: ignoring $f" ;;
|
*.sql.zst) echo "$0: running $f"; zstd -dc "$f" | docker_process_sql; echo ;;
|
||||||
|
*) echo "$0: ignoring $f" ;;
|
||||||
esac
|
esac
|
||||||
echo
|
echo
|
||||||
done
|
done
|
||||||
|
|
|
||||||
|
|
@ -55,15 +55,14 @@ RUN set -eux; \
|
||||||
make \
|
make \
|
||||||
openldap-dev \
|
openldap-dev \
|
||||||
openssl-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-dev \
|
||||||
|
perl-ipc-run \
|
||||||
|
perl-utils \
|
||||||
python3-dev \
|
python3-dev \
|
||||||
tcl-dev \
|
tcl-dev \
|
||||||
util-linux-dev \
|
util-linux-dev \
|
||||||
zlib-dev \
|
zlib-dev \
|
||||||
|
zstd \
|
||||||
# https://www.postgresql.org/docs/10/static/release-10.html#id-1.11.6.9.5.13
|
# https://www.postgresql.org/docs/10/static/release-10.html#id-1.11.6.9.5.13
|
||||||
icu-dev \
|
icu-dev \
|
||||||
; \
|
; \
|
||||||
|
|
|
||||||
|
|
@ -172,10 +172,11 @@ docker_process_init_files() {
|
||||||
. "$f"
|
. "$f"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
*.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.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.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||||
*) echo "$0: ignoring $f" ;;
|
*.sql.zst) echo "$0: running $f"; zstd -dc "$f" | docker_process_sql; echo ;;
|
||||||
|
*) echo "$0: ignoring $f" ;;
|
||||||
esac
|
esac
|
||||||
echo
|
echo
|
||||||
done
|
done
|
||||||
|
|
|
||||||
|
|
@ -64,12 +64,9 @@ ENV LANG en_US.utf8
|
||||||
RUN set -eux; \
|
RUN set -eux; \
|
||||||
apt-get update; \
|
apt-get update; \
|
||||||
apt-get install -y --no-install-recommends \
|
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 \
|
libnss-wrapper \
|
||||||
# install "xz-utils" for .sql.xz docker-entrypoint-initdb.d files
|
|
||||||
xz-utils \
|
xz-utils \
|
||||||
|
zstd \
|
||||||
; \
|
; \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -172,10 +172,11 @@ docker_process_init_files() {
|
||||||
. "$f"
|
. "$f"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
*.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.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.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||||
*) echo "$0: ignoring $f" ;;
|
*.sql.zst) echo "$0: running $f"; zstd -dc "$f" | docker_process_sql; echo ;;
|
||||||
|
*) echo "$0: ignoring $f" ;;
|
||||||
esac
|
esac
|
||||||
echo
|
echo
|
||||||
done
|
done
|
||||||
|
|
|
||||||
|
|
@ -55,15 +55,14 @@ RUN set -eux; \
|
||||||
make \
|
make \
|
||||||
openldap-dev \
|
openldap-dev \
|
||||||
openssl-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-dev \
|
||||||
|
perl-ipc-run \
|
||||||
|
perl-utils \
|
||||||
python3-dev \
|
python3-dev \
|
||||||
tcl-dev \
|
tcl-dev \
|
||||||
util-linux-dev \
|
util-linux-dev \
|
||||||
zlib-dev \
|
zlib-dev \
|
||||||
|
zstd \
|
||||||
# https://www.postgresql.org/docs/10/static/release-10.html#id-1.11.6.9.5.13
|
# https://www.postgresql.org/docs/10/static/release-10.html#id-1.11.6.9.5.13
|
||||||
icu-dev \
|
icu-dev \
|
||||||
; \
|
; \
|
||||||
|
|
|
||||||
|
|
@ -172,10 +172,11 @@ docker_process_init_files() {
|
||||||
. "$f"
|
. "$f"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
*.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.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.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||||
*) echo "$0: ignoring $f" ;;
|
*.sql.zst) echo "$0: running $f"; zstd -dc "$f" | docker_process_sql; echo ;;
|
||||||
|
*) echo "$0: ignoring $f" ;;
|
||||||
esac
|
esac
|
||||||
echo
|
echo
|
||||||
done
|
done
|
||||||
|
|
|
||||||
|
|
@ -64,12 +64,9 @@ ENV LANG en_US.utf8
|
||||||
RUN set -eux; \
|
RUN set -eux; \
|
||||||
apt-get update; \
|
apt-get update; \
|
||||||
apt-get install -y --no-install-recommends \
|
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 \
|
libnss-wrapper \
|
||||||
# install "xz-utils" for .sql.xz docker-entrypoint-initdb.d files
|
|
||||||
xz-utils \
|
xz-utils \
|
||||||
|
zstd \
|
||||||
; \
|
; \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -172,10 +172,11 @@ docker_process_init_files() {
|
||||||
. "$f"
|
. "$f"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
*.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.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.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||||
*) echo "$0: ignoring $f" ;;
|
*.sql.zst) echo "$0: running $f"; zstd -dc "$f" | docker_process_sql; echo ;;
|
||||||
|
*) echo "$0: ignoring $f" ;;
|
||||||
esac
|
esac
|
||||||
echo
|
echo
|
||||||
done
|
done
|
||||||
|
|
|
||||||
|
|
@ -55,15 +55,14 @@ RUN set -eux; \
|
||||||
make \
|
make \
|
||||||
openldap-dev \
|
openldap-dev \
|
||||||
openssl-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-dev \
|
||||||
|
perl-ipc-run \
|
||||||
|
perl-utils \
|
||||||
python3-dev \
|
python3-dev \
|
||||||
tcl-dev \
|
tcl-dev \
|
||||||
util-linux-dev \
|
util-linux-dev \
|
||||||
zlib-dev \
|
zlib-dev \
|
||||||
|
zstd \
|
||||||
# https://www.postgresql.org/docs/10/static/release-10.html#id-1.11.6.9.5.13
|
# https://www.postgresql.org/docs/10/static/release-10.html#id-1.11.6.9.5.13
|
||||||
icu-dev \
|
icu-dev \
|
||||||
# https://www.postgresql.org/docs/14/release-14.html#id-1.11.6.5.5.3.7
|
# https://www.postgresql.org/docs/14/release-14.html#id-1.11.6.5.5.3.7
|
||||||
|
|
|
||||||
|
|
@ -172,10 +172,11 @@ docker_process_init_files() {
|
||||||
. "$f"
|
. "$f"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
*.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.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.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||||
*) echo "$0: ignoring $f" ;;
|
*.sql.zst) echo "$0: running $f"; zstd -dc "$f" | docker_process_sql; echo ;;
|
||||||
|
*) echo "$0: ignoring $f" ;;
|
||||||
esac
|
esac
|
||||||
echo
|
echo
|
||||||
done
|
done
|
||||||
|
|
|
||||||
|
|
@ -64,12 +64,9 @@ ENV LANG en_US.utf8
|
||||||
RUN set -eux; \
|
RUN set -eux; \
|
||||||
apt-get update; \
|
apt-get update; \
|
||||||
apt-get install -y --no-install-recommends \
|
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 \
|
libnss-wrapper \
|
||||||
# install "xz-utils" for .sql.xz docker-entrypoint-initdb.d files
|
|
||||||
xz-utils \
|
xz-utils \
|
||||||
|
zstd \
|
||||||
; \
|
; \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -172,10 +172,11 @@ docker_process_init_files() {
|
||||||
. "$f"
|
. "$f"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
*.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.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.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||||
*) echo "$0: ignoring $f" ;;
|
*.sql.zst) echo "$0: running $f"; zstd -dc "$f" | docker_process_sql; echo ;;
|
||||||
|
*) echo "$0: ignoring $f" ;;
|
||||||
esac
|
esac
|
||||||
echo
|
echo
|
||||||
done
|
done
|
||||||
|
|
|
||||||
|
|
@ -51,15 +51,14 @@ RUN set -eux; \
|
||||||
make \
|
make \
|
||||||
openldap-dev \
|
openldap-dev \
|
||||||
openssl-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-dev \
|
||||||
|
perl-ipc-run \
|
||||||
|
perl-utils \
|
||||||
python3-dev \
|
python3-dev \
|
||||||
tcl-dev \
|
tcl-dev \
|
||||||
util-linux-dev \
|
util-linux-dev \
|
||||||
zlib-dev \
|
zlib-dev \
|
||||||
|
zstd \
|
||||||
# https://www.postgresql.org/docs/10/static/release-10.html#id-1.11.6.9.5.13
|
# https://www.postgresql.org/docs/10/static/release-10.html#id-1.11.6.9.5.13
|
||||||
icu-dev \
|
icu-dev \
|
||||||
{{ if .major >= 14 then ( -}}
|
{{ if .major >= 14 then ( -}}
|
||||||
|
|
|
||||||
|
|
@ -58,12 +58,9 @@ ENV LANG en_US.utf8
|
||||||
RUN set -eux; \
|
RUN set -eux; \
|
||||||
apt-get update; \
|
apt-get update; \
|
||||||
apt-get install -y --no-install-recommends \
|
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 \
|
libnss-wrapper \
|
||||||
# install "xz-utils" for .sql.xz docker-entrypoint-initdb.d files
|
|
||||||
xz-utils \
|
xz-utils \
|
||||||
|
zstd \
|
||||||
; \
|
; \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -172,10 +172,11 @@ docker_process_init_files() {
|
||||||
. "$f"
|
. "$f"
|
||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
*.sql) echo "$0: running $f"; docker_process_sql -f "$f"; echo ;;
|
*.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.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.xz) echo "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;;
|
||||||
*) echo "$0: ignoring $f" ;;
|
*.sql.zst) echo "$0: running $f"; zstd -dc "$f" | docker_process_sql; echo ;;
|
||||||
|
*) echo "$0: ignoring $f" ;;
|
||||||
esac
|
esac
|
||||||
echo
|
echo
|
||||||
done
|
done
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue