Run mysql directly for smooth exits

This commit is contained in:
Dave Pedu 2016-02-13 16:24:11 -08:00
parent f2b6028daf
commit 019771a175
4 changed files with 9 additions and 4 deletions

View File

@ -19,5 +19,4 @@ ADD start /start
EXPOSE 3306
ENTRYPOINT ["start"]
# ENTRYPOINT ["/start"]

View File

@ -4,3 +4,8 @@ docker-mariadb
MariaDB (mysql) in a container.
Suggested usage: `docker run -d -p 3306:3306 -v /host/overrides.conf:/etc/mysql/conf.d/overrides.conf -v /host/sqldata:/var/lib/mysql mariadb`
Tips
----
* Change mysql listening port by setting the env var MYSQL_PORT.

2
start
View File

@ -2,6 +2,8 @@
trap 'kill $(jobs -p)' EXIT
: ${MYSQL_PORT:=3306}
if [ ! -d /var/lib/mysql/mysql ] ; then
/usr/bin/mysql_install_db
fi

View File

@ -1,4 +1,3 @@
[program:mysql]
command=/usr/bin/mysqld_safe
command=/usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --log-error=/var/log/mysql/error.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock --port=%(ENV_MYSQL_PORT)s
autorestart=true