-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
- Loading branch information
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -30,10 +30,9 @@ RUN set -eux; \ | |
|
||
RUN mkdir /docker-entrypoint-initdb.d | ||
|
||
RUN apt-get update && apt-get install -y --no-install-recommends \ | ||
# for MYSQL_RANDOM_ROOT_PASSWORD | ||
pwgen \ | ||
# for mysql_ssl_rsa_setup | ||
RUN set -eux; \ | ||
apt-get update; \ | ||
apt-get install -y --no-install-recommends \ | ||
openssl \ | ||
# FATAL ERROR: please install the following Perl modules before executing /usr/local/mysql/scripts/mysql_install_db: | ||
# File::Basename | ||
|
@@ -43,9 +42,10 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ | |
perl \ | ||
# install "xz-utils" for .sql.xz docker-entrypoint-initdb.d files | ||
xz-utils \ | ||
&& rm -rf /var/lib/apt/lists/* | ||
; \ | ||
rm -rf /var/lib/apt/lists/* | ||
|
||
RUN set -ex; \ | ||
RUN set -eux; \ | ||
# gpg: key 3A79BD29: public key "MySQL Release Engineering <[email protected]>" imported | ||
key='859BE8D7C586F538430B19C2467B942D3A79BD29'; \ | ||
export GNUPGHOME="$(mktemp -d)"; \ | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -33,6 +33,17 @@ RUN set -eux; \ | |
gosu --version; \ | ||
gosu nobody true | ||
|
||
RUN set -eux; \ | ||
{{ dnf }} install -y \ | ||
gzip \ | ||
xz \ | ||
{{ if .oracle.variant | startswith("7") then "" else ( -}} | ||
# Oracle Linux 8+ is very slim :) | ||
findutils \ | ||
{{ ) end -}} | ||
; \ | ||
{{ dnf }} clean all | ||
|
||
RUN set -eux; \ | ||
# https://dev.mysql.com/doc/refman/8.0/en/checking-gpg-signature.html | ||
# gpg: key 3A79BD29: public key "MySQL Release Engineering <[email protected]>" imported | ||
|
@@ -42,11 +53,6 @@ RUN set -eux; \ | |
gpg --batch --export --armor "$key" > /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql; \ | ||
rm -rf "$GNUPGHOME" | ||
|
||
{{ if .oracle.variant | startswith("7") then "" else ( -}} | ||
# Oracle Linux 8+ is very slim :) | ||
RUN set -eux; {{ dnf }} install -y findutils; {{ dnf }} clean all | ||
|
||
{{ ) end -}} | ||
ENV MYSQL_MAJOR {{ env.version }} | ||
ENV MYSQL_VERSION {{ .oracle.version }} | ||
|
||
|