| ADD alpine-minirootfs-3.20.6-aarch64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| LABEL maintainer=All42 s.r.l. <sistemi@all42.it> |
| ARG USER_ID |
| RUN |1 USER_ID= /bin/sh -c true && apk add --no-cache --update dovecot dovecot-mysql dovecot-sql dovecot-pop3d dovecot-pigeonhole-plugin ca-certificates supervisor rsyslog bash gettext && apk add --no-cache --upgrade musl musl-utils jq vim outils-md5 dcron python3 py3-pip && (rm "/tmp/"* 2>/dev/null || true) && (rm -rf /var/cache/apk/* 2>/dev/null || true) # buildkit |
| RUN |1 USER_ID= /bin/sh -c addgroup -g 5000 vmail && adduser -D -u 5000 -G vmail vmail # buildkit |
| COPY ./etc/ /etc/ # buildkit |
| COPY ./traefik-extractor /app # buildkit |
| COPY ./AvviaDovecot.sh /bin/AvviaDovecot.sh # buildkit |
| COPY ./EstraiTraefikCerts.sh /bin/EstraiTraefikCerts.sh # buildkit |
| WORKDIR /app |
| RUN |1 USER_ID= /bin/sh -c rm -fr .venv # buildkit |
| RUN |1 USER_ID= /bin/sh -c python -m venv .venv # buildkit |
| RUN |1 USER_ID= /bin/sh -c source .venv/bin/activate && pip3 install -r requirements.txt # buildkit |
| RUN |1 USER_ID= /bin/sh -c chmod u+x /app/extractor.py # buildkit |
| RUN |1 USER_ID= /bin/sh -c chmod u+x /bin/AvviaDovecot.sh # buildkit |
| USER root |
| WORKDIR /tmp |
| RUN |1 USER_ID= /bin/sh -c echo "*/9 * * * * /app/extractor.py > /proc/1/fd/1 2>/proc/1/fd/2 " >> /etc/crontabs/root # buildkit |
| CMD ["/bin/AvviaDovecot.sh"] |