stagex/tests/rust/Dockerfile
2023-11-17 02:00:25 -08:00

18 lines
502 B
Docker

ARG LIBSTD_IMAGE=ocirep:rust-libstd-musl
ARG LIBMUSL_IMAGE=ocirep:libmusl
ARG LIBPCSCLITE_IMAGE=ocirep:libpcsclite-static
FROM ocirep:rust as build
COPY --from=${LIBSTD_IMAGE} . lib
COPY --from=${LIBMUSL_IMAGE} . lib
COPY --from=${LIBPCSCLITE_IMAGE} . lib
COPY . .
ENV PCSC_LIB_DIR='./lib'
ENV PCSC_LIB_NAME='static=pcsclite'
ENV RUSTFLAGS='-L lib -C target-feature=+crt-static'
RUN cargo build --target x86_64-unknown-linux-musl --release
FROM scratch
COPY --from=build target/release/pcsc_demo .