# build stage
FROM docker.io/rust AS build
COPY . /src
WORKDIR /src
RUN ["rustup", "target", "add", "x86_64-unknown-linux-musl"]
RUN ["cargo", "build", "--release", "--target", "x86_64-unknown-linux-musl", "--bin", "stegtext"]
# run stage
FROM scratch
COPY --from=build /src/target/x86_64-unknown-linux-musl/release/stegtext /stegtext
ENTRYPOINT ["/stegtext"]