1
0
inception/docker/mariadb/Dockerfile

38 lines
794 B
Docker
Raw Normal View History

FROM alpine:3.21
LABEL version="0.1"
LABEL maintainer="KeyZox"
RUN addgroup mysql \
&& adduser -S -G mysql mysql -h /var/lib/mysql \
2025-01-04 17:58:17 +01:00
&& echo 'permit nopass root as mysql' >> /etc/doas.conf
RUN mkdir /build
COPY go.mod /build/go.mod
COPY cmd /build/cmd
2025-01-04 17:58:17 +01:00
RUN apk add --no-cache go \
&& cd /build \
&& go build git.keyzox.me/42_adjoly/inception/cmd/mariadb-entry \
&& cp /build/mariadb-entry /mariadb-entry \
&& apk del go \
&& rm -Rf /build
ENV LANG=C.UTF-8
#COPY --chmod=0644 docker.cnf /etc/my.cnf.d/
RUN apk add --no-cache mariadb tzdata doas
VOLUME /var/lib/mysql
#COPY --chmod=0741 healthcheck.sh /healthcheck.sh
#ENTRYPOINT [ "/mariadb-entry" ]
WORKDIR /var/lib/mysql
2024-12-23 14:51:37 +01:00
USER mysql
EXPOSE 3306
CMD [ "mariadbd" ]