| ADD alpine-minirootfs-3.20.8-aarch64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| LABEL maintainer=https://github.com/aaPanel/BillionMail |
| ENV LANG=C.UTF-8 |
| ENV LC_ALL=C.UTF-8 |
| ARG TARGETARCH=arm64 |
| COPY core/billionmail-arm64 /opt/billionmail/core/billionmail # buildkit |
| COPY core/manifest /opt/billionmail/core/manifest # buildkit |
| COPY core/languages /opt/billionmail/core/languages # buildkit |
| COPY core/public /opt/billionmail/core/public # buildkit |
| COPY core/resource /opt/billionmail/core/resource # buildkit |
| COPY core/template /opt/billionmail/core/template # buildkit |
| COPY Dockerfiles/core/stop-supervisor.sh /stop-supervisor.sh # buildkit |
| COPY Dockerfiles/core/core.sh /core.sh # buildkit |
| COPY Dockerfiles/core/restart_fail2ban.sh /restart_fail2ban.sh # buildkit |
| RUN |1 TARGETARCH=arm64 /bin/sh -c apk add --no-cache bash ca-certificates curl supervisor rsyslog tzdata busybox-extras postgresql-client fail2ban iptables ipset && rm -rf /var/cache/apk/* && chmod +x /stop-supervisor.sh /core.sh /restart_fail2ban.sh /opt/billionmail/core/billionmail # buildkit |
| COPY Dockerfiles/core/supervisord.conf /etc/supervisor/supervisord.conf # buildkit |
| COPY Dockerfiles/core/fail2ban.conf /etc/fail2ban/fail2ban.conf # buildkit |
| ENTRYPOINT ["/core.sh"] |
| CMD ["/usr/bin/supervisord" "-c" "/etc/supervisor/supervisord.conf"] |