Nate 5 years ago
parent
commit
bce991b3a8
1 changed files with 4 additions and 1 deletions
  1. 4 1
      toolset/databases/mysql/mysql.dockerfile

+ 4 - 1
toolset/databases/mysql/mysql.dockerfile

@@ -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