diff --git a/.template.Debian/docker-entrypoint.sh b/.template.Debian/docker-entrypoint.sh index 6f0f1316f..5a805fd07 100755 --- a/.template.Debian/docker-entrypoint.sh +++ b/.template.Debian/docker-entrypoint.sh @@ -61,6 +61,7 @@ docker_process_init_files() { *.sh) mysql_note "$0: running $f"; . "$f" ;; *.sql) mysql_note "$0: running $f"; docker_process_sql < "$f"; echo ;; *.sql.gz) mysql_note "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;; + *.sql.xz) mysql_note "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;; *) mysql_warn "$0: ignoring $f" ;; esac echo diff --git a/5.6/Dockerfile b/5.6/Dockerfile index be6b54c21..b5ff1be5d 100644 --- a/5.6/Dockerfile +++ b/5.6/Dockerfile @@ -31,6 +31,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ # Sys::Hostname # Data::Dumper perl \ +# install "xz-utils" for .sql.xz docker-entrypoint-initdb.d files + xz-utils \ && rm -rf /var/lib/apt/lists/* RUN set -ex; \ diff --git a/5.6/docker-entrypoint.sh b/5.6/docker-entrypoint.sh index 6f0f1316f..5a805fd07 100755 --- a/5.6/docker-entrypoint.sh +++ b/5.6/docker-entrypoint.sh @@ -61,6 +61,7 @@ docker_process_init_files() { *.sh) mysql_note "$0: running $f"; . "$f" ;; *.sql) mysql_note "$0: running $f"; docker_process_sql < "$f"; echo ;; *.sql.gz) mysql_note "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;; + *.sql.xz) mysql_note "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;; *) mysql_warn "$0: ignoring $f" ;; esac echo diff --git a/5.7/Dockerfile b/5.7/Dockerfile index 88edd0629..714fdd2a2 100644 --- a/5.7/Dockerfile +++ b/5.7/Dockerfile @@ -33,6 +33,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ # Sys::Hostname # Data::Dumper perl \ +# install "xz-utils" for .sql.xz docker-entrypoint-initdb.d files + xz-utils \ && rm -rf /var/lib/apt/lists/* RUN set -ex; \ diff --git a/5.7/docker-entrypoint.sh b/5.7/docker-entrypoint.sh index 6f0f1316f..5a805fd07 100755 --- a/5.7/docker-entrypoint.sh +++ b/5.7/docker-entrypoint.sh @@ -61,6 +61,7 @@ docker_process_init_files() { *.sh) mysql_note "$0: running $f"; . "$f" ;; *.sql) mysql_note "$0: running $f"; docker_process_sql < "$f"; echo ;; *.sql.gz) mysql_note "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;; + *.sql.xz) mysql_note "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;; *) mysql_warn "$0: ignoring $f" ;; esac echo diff --git a/8.0/Dockerfile b/8.0/Dockerfile index 05c01f636..e135be89b 100644 --- a/8.0/Dockerfile +++ b/8.0/Dockerfile @@ -33,6 +33,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ # Sys::Hostname # Data::Dumper perl \ +# install "xz-utils" for .sql.xz docker-entrypoint-initdb.d files + xz-utils \ && rm -rf /var/lib/apt/lists/* RUN set -ex; \ diff --git a/8.0/docker-entrypoint.sh b/8.0/docker-entrypoint.sh index 6f0f1316f..5a805fd07 100755 --- a/8.0/docker-entrypoint.sh +++ b/8.0/docker-entrypoint.sh @@ -61,6 +61,7 @@ docker_process_init_files() { *.sh) mysql_note "$0: running $f"; . "$f" ;; *.sql) mysql_note "$0: running $f"; docker_process_sql < "$f"; echo ;; *.sql.gz) mysql_note "$0: running $f"; gunzip -c "$f" | docker_process_sql; echo ;; + *.sql.xz) mysql_note "$0: running $f"; xzcat "$f" | docker_process_sql; echo ;; *) mysql_warn "$0: ignoring $f" ;; esac echo