2024-12-22 18:56:32 +01:00
|
|
|
FROM alpine:3.21
|
|
|
|
|
|
|
|
LABEL version="0.1"
|
|
|
|
LABEL maintainer="KeyZox"
|
|
|
|
|
2025-01-05 11:59:12 +01:00
|
|
|
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
|
2024-12-22 19:17:21 +01:00
|
|
|
|
2025-01-05 11:59:12 +01:00
|
|
|
RUN mkdir /build
|
2024-12-22 18:56:32 +01:00
|
|
|
|
2025-01-05 11:59:12 +01:00
|
|
|
COPY go.mod /build/go.mod
|
|
|
|
COPY cmd /build/cmd
|
2025-01-04 17:58:17 +01:00
|
|
|
|
2025-01-05 11:59:12 +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
|
2024-12-22 18:56:32 +01:00
|
|
|
|
|
|
|
VOLUME /var/lib/mysql
|
|
|
|
|
2025-01-05 11:59:12 +01:00
|
|
|
#COPY --chmod=0741 healthcheck.sh /healthcheck.sh
|
|
|
|
|
|
|
|
#ENTRYPOINT [ "/mariadb-entry" ]
|
|
|
|
WORKDIR /var/lib/mysql
|
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-05 11:59:12 +01:00
|
|
|
CMD [ "mariadbd" ]
|