Dockerfile
925 Bytes
FROM capgov/centos:latest
MAINTAINER CAPGov-Infra
COPY FILES/docker-entrypoint.sh /
ENV MYSQL_CONFIG_FILE /usr/my.cnf
RUN groupadd --system --gid 5000 mysql && \
useradd --create-home --system --home-dir "/home/mysql" --comment "MySQL User" --gid 5000 --uid 5000 mysql && \
rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm && \
yum update -y && \
yum-config-manager --disable mysql57-community && \
yum-config-manager --enable mysql56-community && \
yum install -y install mysql-community-server && \
yum clean all && \
touch $MYSQL_CONFIG_FILE && \
chmod 740 /docker-entrypoint.sh && \
chown mysql. /docker-entrypoint.sh $MYSQL_CONFIG_FILE && \
mkdir -p /docker-entrypoint-initdb.d && \
chown -R mysql: /docker-entrypoint-initdb.d
EXPOSE 3306
USER mysql
WORKDIR /var/lib/mysql
VOLUME ["/var/lib/mysql"]
ENTRYPOINT ["/docker-entrypoint.sh"]