17 lines
446 B
Docker
17 lines
446 B
Docker
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 .
|