mariadb/maxscale (24.02)

Published 2026-10-08 20:30:50 +00:00 by moeardent

Installation

docker pull scm.moebiusol.eu/moebiusol/mariadb/maxscale:24.02
sha256:1317bf4a93b1cc3f166c5ee4ff448e153c347b992154f016be835b3beafc4f9a

Image layers

ADD layer.tar.xz / # buildkit
CMD ["/bin/bash"]
ARG MXS_VERSION=24.02.8
ENV CHECKSUM=73f4ab14ccc3ceb8c03bb283dd131a3235cfc28086475f43e9291d2060d48c97
RUN |1 MXS_VERSION=24.02.8 /bin/sh -c curl -LsSO https://r.mariadb.com/downloads/mariadb_repo_setup && echo "${CHECKSUM} mariadb_repo_setup" | sha256sum -c - && chmod u+x mariadb_repo_setup && ./mariadb_repo_setup --mariadb-maxscale-version=${MXS_VERSION} --skip-server && rm mariadb_repo_setup # buildkit
RUN |1 MXS_VERSION=24.02.8 /bin/sh -c dnf -y install epel-release && dnf -y upgrade && dnf clean expire-cache && dnf -y install maxscale findutils monit rsyslog tini && dnf -y module switch-to nodejs:20 # buildkit
COPY config/maxscale.cnf /etc/ # buildkit
COPY config/monit.d/ /etc/monit.d/ # buildkit
COPY scripts/maxscale-start scripts/maxscale-stop scripts/maxscale-restart /usr/bin/ # buildkit
RUN |1 MXS_VERSION=24.02.8 /bin/sh -c chmod +x /usr/bin/maxscale-start /usr/bin/maxscale-stop /usr/bin/maxscale-restart # buildkit
EXPOSE [3306/tcp]
EXPOSE [8989/tcp]
VOLUME [/var/lib/maxscale]
COPY scripts/docker-entrypoint.sh /usr/bin/ # buildkit
RUN |1 MXS_VERSION=24.02.8 /bin/sh -c chmod +x /usr/bin/docker-entrypoint.sh && ln -s /usr/bin/docker-entrypoint.sh /docker-entrypoint.sh # buildkit
RUN |1 MXS_VERSION=24.02.8 /bin/sh -c dnf clean all && rm -rf /var/cache/dnf && grep '^[[:blank:]]*SysSock.Use="off"' /etc/rsyslog.conf && sed -i 's|SysSock.Use="off"|SysSock.Use="on"|' /etc/rsyslog.conf && grep '^module(load="imjournal"' /etc/rsyslog.conf && sed -i 's|^module(load="imjournal"|#module(load="imjournal"|' /etc/rsyslog.conf && grep '^[[:blank:]]*UsePid="system"' /etc/rsyslog.conf && sed -i 's|^\([[:blank:]]*\)UsePid="system"|#\1UsePid="system"|' /etc/rsyslog.conf && grep '^[[:blank:]]*StateFile="imjournal.state")' /etc/rsyslog.conf && sed -i 's|^\([[:blank:]]*\)StateFile="imjournal.state")|#\1StateFile="imjournal.state")|' /etc/rsyslog.conf && find /var/log -type f -exec cp /dev/null {} \; && cat /dev/null > ~/.bash_history && history -c # buildkit
ENTRYPOINT ["/usr/bin/tini" "--" "docker-entrypoint.sh"]
CMD ["/bin/sh" "-c" "maxscale-start && monit -I"]
Details
Container
2026-10-08 20:30:50 +00:00
21
OCI / Docker
linux/amd64
399 MiB
Versions (1) View all
24.02 2026-10-08