FROM rustlang/rust:nightly-alpine3.19 AS builder RUN apk add --no-cache musl-dev RUN mkdir /root/poudboot WORKDIR /root/poudboot COPY . . # TODO: Add static build, which currently errors due to proc_macro. RUSTFLAGS="-C target-feature=+crt-static" RUN CARGO_TARGET_DIR=/target cargo build --profile release-lto FROM alpine:3.19 AS runner COPY --from=builder /target/release-lto/poudboot /usr/bin/