imapfilter/Containerfile

25 lines
679 B
Docker

FROM alpine as builder
RUN apk update && apk add --no-cache git openssl openssl-dev make lua5.1 lua-dev pcre2 pcre2-dev alpine-sdk
WORKDIR /src
RUN git clone https://github.com/lefcha/imapfilter.git
RUN cd imapfilter; make all
FROM alpine
#
# Ensure we have imapfilter dependencies
RUN apk update && apk add --no-cache tini bash ca-certificates openssl lua5.1 pcre2
RUN mkdir -p /usr/local/share/imapfilter
COPY --from=builder /src/imapfilter/src/imapfilter /usr/local/bin/
COPY --from=builder /src/imapfilter/src/*.lua /usr/local/share/imapfilter/
ADD scripts/entryPoint.sh /entryPoint.sh
RUN chmod +x /entryPoint.sh
ENTRYPOINT ["/sbin/tini", "--", "/entryPoint.sh"]