2024-12-22 18:56:32 +01:00
|
|
|
FROM alpine:3.21
|
|
|
|
|
|
|
|
LABEL version="0.1"
|
|
|
|
LABEL maintainer="KeyZox"
|
|
|
|
|
2024-12-22 19:17:21 +01:00
|
|
|
RUN groupadd --gid 999 -r mysql \
|
2025-01-04 17:58:17 +01:00
|
|
|
&& useradd -r -g mysql mysql --home-dir /var/lib/mysql --uid 999 \
|
|
|
|
&& echo 'permit nopass root as mysql' >> /etc/doas.conf
|
2024-12-22 19:17:21 +01:00
|
|
|
|
|
|
|
ENV LANG C.UTF-8
|
2024-12-22 18:56:32 +01:00
|
|
|
|
2025-01-04 17:58:17 +01:00
|
|
|
COPY --chmod=0644 docker.cnf /etc/my.cnf.d/
|
|
|
|
|
2024-12-22 18:56:32 +01:00
|
|
|
RUN set -x \
|
2025-01-04 17:58:17 +01:00
|
|
|
&& apk add --no-cache mariadb tzdata doas \
|
2024-12-22 18:56:32 +01:00
|
|
|
|
|
|
|
VOLUME /var/lib/mysql
|
|
|
|
|
2025-01-04 17:58:17 +01:00
|
|
|
COPY --chmod=0741 healthcheck.sh /healthcheck.sh
|
|
|
|
COPY --chmod=0741 docker-entrypoint.sh /docker-entrypoint.sh
|
2024-12-22 18:56:32 +01:00
|
|
|
|
2024-12-23 14:51:37 +01:00
|
|
|
USER mysql
|
2024-12-22 18:56:32 +01:00
|
|
|
EXPOSE 3306
|
2025-01-04 18:21:46 +01:00
|
|
|
WORKDIR /var/lib/mysql
|
|
|
|
ENTRYPOINT [ "/docker-entrypoint" ]
|