FROM docker.io/library/rust:1.85.1-alpine AS builder

WORKDIR /build
RUN apk add --no-cache build-base tini-static

ARG MINEDMAP_VERSION

COPY . .
RUN cargo build -r 
RUN strip target/release/minedmap

FROM scratch

COPY --from=builder /sbin/tini-static /build/target/release/minedmap /bin/
ENTRYPOINT [ "/bin/tini-static", "--", "/bin/minedmap" ]

USER 1000:1000