restore underpriv'd user

This commit is contained in:
dave 2017-10-26 19:28:40 -07:00
parent 11d11cc97e
commit a12df130aa
2 changed files with 4 additions and 6 deletions

View File

@ -4,7 +4,7 @@ FROM ubuntu:xenial
RUN set -x && \
apt-get update && \
apt-get install -y software-properties-common && \
apt-get install -y software-properties-common sudo && \
apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 && \
add-apt-repository 'deb [arch=amd64] http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.2/ubuntu xenial main' && \
apt-get update && \
@ -23,5 +23,3 @@ EXPOSE 3306
ENTRYPOINT ["/start"]
VOLUME /var/lib/mysql
USER mysql

6
start
View File

@ -6,12 +6,12 @@ export MYSQL_PORT
chown -R mysql:mysql /var/run/mysqld /var/lib/mysql
if [ ! -d /var/lib/mysql/mysql ] ; then
/usr/bin/mysql_install_db
sudo -Hu mysql /usr/bin/mysql_install_db
fi
exec /usr/sbin/mysqld \
exec sudo -Hu mysql /usr/sbin/mysqld \
--basedir=/usr \
--datadir=/var/lib/mysql
--datadir=/var/lib/mysql \
--plugin-dir=/usr/lib/mysql/plugin \
--user=mysql \
--log-error=/var/log/mysql/error.log \