FROM stagex/pallet-rust@sha256:740b9ed5f2a897d45cafdc806976d84231aa50a64998610750b42a48f8daacab as build ENV TARGET=x86_64-unknown-linux-musl ENV RUSTFLAGS="-C target-feature=+crt-static" ENV CARGOFLAGS="--locked --no-default-features --release --target ${TARGET}" ADD . /src WORKDIR /src/init RUN cargo build ${CARGOFLAGS} WORKDIR /rootfs RUN cp /src/init/target/${TARGET}/release/init . FROM scratch as package COPY --from=build /rootfs .