FROM opensuse/leap:16.0
ENV container docker

ENV LANG en_US.UTF-8

# install MirrorCache here to fetch all dependencies
RUN zypper -vvv -n install  \
    vim mariadb-server mariadb-client curl sudo \
    shadow findutils systemd

WORKDIR /test/
ENV TZ UTC

RUN ls -la /var/lib/mysql-files || true
RUN grep -r secure /etc/my* || true

# RUN systemd-tmpfiles --create /usr/lib/tmpfiles.d/mariadb.conf

# Add test user
RUN useradd -m test

# Prepare data directory and socket parent directory permissions
RUN mkdir -p /test/dt && chown -R test:test /test

# Switch to the test user
USER test

# Initialize mariadb server
RUN mariadb-install-db --no-defaults --data=/test/dt


# Start an instance
RUN /usr/sbin/mariadbd --datadir=/test/dt --user=test --socket=/test/.sock --log-error=/test/.cerr --skip-networking --disable-ssl # --secure-file-priv=NULL
