|
@@ -15,12 +15,14 @@ ENV LANG en_US.UTF-8
|
|
|
ENV LANGUAGE en_US:en
|
|
|
ENV LC_ALL en_US.UTF-8
|
|
|
|
|
|
+ENV MYSQL_VERSION 8.0.19-1ubuntu18.04
|
|
|
+
|
|
|
# https://bugs.mysql.com/bug.php?id=90695
|
|
|
RUN ["/bin/bash", "-c", "debconf-set-selections <<< \"mysql-server mysql-server/lowercase-table-names select Enabled\""]
|
|
|
RUN ["/bin/bash", "-c", "debconf-set-selections <<< \"mysql-community-server mysql-community-server/data-dir select 'Y'\""]
|
|
|
RUN ["/bin/bash", "-c", "debconf-set-selections <<< \"mysql-community-server mysql-community-server/root-pass password secret\""]
|
|
|
RUN ["/bin/bash", "-c", "debconf-set-selections <<< \"mysql-community-server mysql-community-server/re-root-pass password secret\""]
|
|
|
-RUN DEBIAN_FRONTEND=noninteractive apt-get -y install mysql-server > /dev/null
|
|
|
+RUN DEBIAN_FRONTEND=noninteractive apt-get -y install mysql-server="${MYSQL_VERSION}" > /dev/null
|
|
|
|
|
|
RUN mv /etc/mysql/my.cnf /etc/mysql/my.cnf.orig
|
|
|
RUN cp my.cnf /etc/mysql/my.cnf
|
|
@@ -29,6 +31,7 @@ RUN rm -rf /ssd/mysql
|
|
|
RUN rm -rf /ssd/log/mysql
|
|
|
RUN cp -R -p /var/lib/mysql /ssd/
|
|
|
RUN cp -R -p /var/log/mysql /ssd/log
|
|
|
+RUN mkdir /var/run/mysqld
|
|
|
|
|
|
# It may seem weird that we call `service mysql start` several times, but the RUN
|
|
|
# directive is a 1-time operation for building this image. Subsequent RUN calls
|