webmention-filer/Dockerfile

21 lines
446 B
Docker

FROM rust:1.71-alpine
RUN mkdir webmention-filer
COPY src webmention-filer/src
COPY Cargo.toml webmention-filer/Cargo.toml
WORKDIR webmention-filer
RUN apk add musl-dev openssl-dev
RUN cargo build --release
FROM alpine
COPY --from=0 /webmention-filer/target/release/webmention-filer /usr/bin/
COPY send-daily-mail.sh send-daily-mail.sh
RUN apk add mailx postfix
USER 1000:1000
EXPOSE 8000
ENTRYPOINT /usr/bin/webmention-filer -d "$DOMAIN"