FROM rust:1.33-stretch AS builder
RUN rustup target add x86_64-unknown-linux-musl
RUN apt update && apt install -y make musl-dev musl-tools pkg-config
RUN useradd -ms /bin/sh bloom
WORKDIR /flint
COPY ./ ./
RUN make build_static
####################################################################################################
## Image
####################################################################################################
FROM scratch
COPY --from=builder /flint/dist/flint /bin/flint
COPY --from=builder /etc/passwd /etc/passwd
USER bloom
WORKDIR /flint
CMD ["flint"]