mollysocket 1.5.4

MollySocket allows getting signal notifications via UnifiedPush.
FROM docker.io/rust:bookworm AS builder
WORKDIR app

COPY . .
RUN cargo build --release --bin mollysocket


FROM docker.io/debian:bookworm-slim AS runtime
WORKDIR app

ENV MOLLY_HOST=0.0.0.0
ENV MOLLY_PORT=8020

RUN apt update && \
    apt install -y wget libssl3 libsqlite3-0 ca-certificates && \
    rm -rf /var/lib/apt/lists/*

COPY --from=builder /app/target/release/mollysocket /usr/local/bin/
HEALTHCHECK --interval=1m --timeout=3s \
    CMD wget -q --tries=1 "http://$MOLLY_HOST:$MOLLY_PORT/discover" -O - | grep '"mollysocket":{"version":'
ENTRYPOINT ["/usr/local/bin/mollysocket"]