From 9648283dc378f14f6e9df4cc14be8cbe787fb83e Mon Sep 17 00:00:00 2001 From: finn Date: Sun, 7 Jul 2024 16:08:08 -0700 Subject: [PATCH] massive image size reduction --- Dockerfile | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index 8997456..bf83bef 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,22 @@ -#Dockerfile for a Postfix email relay service -FROM alpine:3 +FROM alpine:3 as bridgebuild #MAINTAINER Juan Luis Baptiste juan.baptiste@gmail.com MAINTAINER finn git@hot.oily.dad + +# ProtonMailBridge Build +RUN apk add make go pkgconfig libsecret libsecret-dev git bash +WORKDIR / +RUN git clone https://github.com/ProtonMail/proton-bridge.git pmb +WORKDIR /pmb +RUN echo "BUILDING BRIDGE" +RUN make build-nogui + +#Postfix email relay service +FROM alpine:3 RUN apk update && \ apk add bash gawk cyrus-sasl cyrus-sasl-login cyrus-sasl-crammd5 mailx \ postfix && \ - apk add make go pkgconfig libsecret libsecret-dev git gpg gpg-agent pass && \ - apk add msmtp && \ + apk add libsecret gpg gpg-agent pass msmtp && \ rm -rf /var/cache/apk/* && \ mkdir -p /var/log/supervisor/ /var/run/supervisor/ && \ sed -i -e 's/inet_interfaces = localhost/inet_interfaces = all/g' /etc/postfix/main.cf @@ -27,12 +36,9 @@ COPY run.sh / RUN chmod +x /run.sh RUN newaliases -# ProtonMailBridge -RUN git clone https://github.com/ProtonMail/proton-bridge.git pmb +# pmb +COPY --from=bridgebuild /pmb /pmb WORKDIR pmb -RUN echo "BUILDING BRIDGE" -RUN make build-nogui -RUN rm -rf /root/.cache && rm -rf /root/go EXPOSE 25 #ENTRYPOINT ["/run.sh"]