FROM golang:1.14-alpine as build ENV LANG C.UTF-8 RUN apk add --no-cache \ gcc \ git \ libsecret-dev \ make \ musl-dev WORKDIR /usr/src RUN git clone https://github.com/ProtonMail/proton-bridge.git proton-bridge WORKDIR /usr/src/proton-bridge RUN make build-nogui FROM alpine:edge ENV LANG C.UTF-8 COPY --from=build /usr/src/proton-bridge/Desktop-Bridge /bin/protonmail-bridge RUN apk add --no-cache \ libsecret \ pass \ socat \ su-exec COPY entrypoint /bin/ RUN chmod +x /bin/entrypoint COPY initproton /bin/ RUN chmod +x /bin/initproton COPY gpgparams /tmp/ WORKDIR /var/lib/proton EXPOSE 25/tcp EXPOSE 143/tcp ENTRYPOINT ["/bin/entrypoint"] CMD ["/bin/initproton"]