5.7.22-ol-7-r33 release
This commit is contained in:
parent
670218f81a
commit
4035651436
|
|
@ -8,11 +8,12 @@ ENV BITNAMI_PKG_CHMOD="-R g+rwX" \
|
|||
# Install required system packages and dependencies
|
||||
RUN install_packages cyrus-sasl-lib glibc keyutils-libs krb5-libs libaio libcom_err libgcc libselinux libstdc++ ncurses-libs nss-softokn-freebl pcre
|
||||
RUN bitnami-pkg unpack mysql-5.7.22-3 --checksum bb7764a4b3dc24ede4976ab9c33ee4a0c7f9bd5412e656cf0170cbc9423c3301
|
||||
RUN mkdir /docker-entrypoint-initdb.d
|
||||
|
||||
COPY rootfs /
|
||||
ENV ALLOW_EMPTY_PASSWORD="no" \
|
||||
BITNAMI_APP_NAME="mysql" \
|
||||
BITNAMI_IMAGE_VERSION="5.7.22-ol-7-r32" \
|
||||
BITNAMI_IMAGE_VERSION="5.7.22-ol-7-r33" \
|
||||
MYSQL_DATABASE="" \
|
||||
MYSQL_MASTER_HOST="" \
|
||||
MYSQL_MASTER_PORT_NUMBER="" \
|
||||
|
|
|
|||
|
|
@ -7,7 +7,6 @@ DAEMON=mysqld_safe
|
|||
EXEC=$(which $DAEMON)
|
||||
ARGS="--defaults-file=/opt/bitnami/mysql/conf/my.cnf"
|
||||
|
||||
|
||||
# configure command line flags for replication
|
||||
if [[ -n "$MYSQL_REPLICATION_MODE" ]]; then
|
||||
ARGS+=" --server-id=$RANDOM --binlog-format=ROW --log-bin=mysql-bin --sync-binlog=1"
|
||||
|
|
@ -26,6 +25,52 @@ if [[ -n "$MYSQL_EXTRA_FLAGS" ]]; then
|
|||
ARGS+=" $MYSQL_EXTRA_FLAGS"
|
||||
fi
|
||||
|
||||
info "Starting ${DAEMON}..."
|
||||
# allow running custom initialization scripts
|
||||
if [[ -n $(find /docker-entrypoint-initdb.d/ -type f -regex ".*\.\(sh\|sql\|sql.gz\)") ]] && [[ ! -f /bitnami/mysql/.user_scripts_initialized ]] ; then
|
||||
echo "==> Loading user files from /docker-entrypoint-initdb.d";
|
||||
if [[ -n "$MYSQL_ROOT_PASSWORD" ]]; then
|
||||
mysql=( mysql -uroot -p$MYSQL_ROOT_PASSWORD -hlocalhost )
|
||||
mysqladmin=( mysqladmin -uroot -p$MYSQL_ROOT_PASSWORD -hlocalhost )
|
||||
else
|
||||
mysql=( mysql -uroot -hlocalhost )
|
||||
mysqladmin=( mysqladmin -uroot -hlocalhost )
|
||||
fi
|
||||
if [[ -n "$MYSQL_DATABASE" ]]; then
|
||||
mysql+=( "$MYSQL_DATABASE" )
|
||||
fi
|
||||
${EXEC} ${ARGS} &
|
||||
for i in {30..0}; do
|
||||
if echo 'SELECT 1' | "${mysql[@]}" &> /dev/null; then
|
||||
break
|
||||
fi
|
||||
info "MySQL init process in progress..."
|
||||
sleep 1
|
||||
done
|
||||
if [ $i = 0 ]; then
|
||||
error 'MySQL init process failed.'
|
||||
fi
|
||||
MYSQL_PID="$!"
|
||||
|
||||
for f in /docker-entrypoint-initdb.d/*; do
|
||||
case "$f" in
|
||||
*.sh)
|
||||
if [ -x "$f" ]; then
|
||||
echo "Executing $f"; "$f"
|
||||
else
|
||||
echo "Sourcing $f"; . "$f"
|
||||
fi
|
||||
;;
|
||||
*.sql) echo "Executing $f"; "${mysql[@]}" < "$f"; echo ;;
|
||||
*.sql.gz) echo "Executing $f"; gunzip -c "$f" | "${mysql[@]}"; echo ;;
|
||||
*) echo "Ignoring $f" ;;
|
||||
esac
|
||||
done
|
||||
touch /bitnami/mysql/.user_scripts_initialized
|
||||
if ! "${mysqladmin[@]}" shutdown || ! wait "$MYSQL_PID"; then
|
||||
echo >&2 'MySQL init process failed.'
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
info "Starting ${DAEMON}..."
|
||||
exec ${EXEC} ${ARGS}
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ $ docker-compose up -d
|
|||
|
||||
* [`8.0-ol-7`, `8.0.11-ol-7-r31` (8.0/ol-7/Dockerfile)](https://github.com/bitnami/bitnami-docker-mysql/blob/8.0.11-ol-7-r31/8.0/ol-7/Dockerfile)
|
||||
* [`8.0-debian-9`, `8.0.11-debian-9-r17`, `8.0`, `8.0.11`, `8.0.11-r17` (8.0/Dockerfile)](https://github.com/bitnami/bitnami-docker-mysql/blob/8.0.11-debian-9-r17/8.0/Dockerfile)
|
||||
* [`5.7-ol-7`, `5.7.22-ol-7-r32` (5.7/ol-7/Dockerfile)](https://github.com/bitnami/bitnami-docker-mysql/blob/5.7.22-ol-7-r32/5.7/ol-7/Dockerfile)
|
||||
* [`5.7-ol-7`, `5.7.22-ol-7-r33` (5.7/ol-7/Dockerfile)](https://github.com/bitnami/bitnami-docker-mysql/blob/5.7.22-ol-7-r33/5.7/ol-7/Dockerfile)
|
||||
* [`5.7-debian-9`, `5.7.22-debian-9-r21`, `5.7`, `5.7.22`, `5.7.22-r21`, `latest` (5.7/Dockerfile)](https://github.com/bitnami/bitnami-docker-mysql/blob/5.7.22-debian-9-r21/5.7/Dockerfile)
|
||||
|
||||
Subscribe to project updates by watching the [bitnami/mysql GitHub repo](https://github.com/bitnami/bitnami-docker-mysql).
|
||||
|
|
|
|||
Loading…
Reference in New Issue