simplify containerfile
This commit is contained in:
parent
cec12749a9
commit
bd418c55d8
|
@ -1,6 +1,4 @@
|
|||
FROM scratch AS base
|
||||
|
||||
FROM base AS fetch
|
||||
FROM scratch AS build
|
||||
COPY --from=stagex/rust . /
|
||||
COPY --from=stagex/busybox . /
|
||||
COPY --from=stagex/musl . /
|
||||
|
@ -10,11 +8,6 @@ COPY --from=stagex/libunwind . /
|
|||
COPY --from=stagex/openssl . /
|
||||
COPY --from=stagex/zlib . /
|
||||
COPY --from=stagex/ca-certificates . /
|
||||
ADD . /src
|
||||
WORKDIR /src
|
||||
RUN cargo fetch
|
||||
|
||||
FROM fetch AS build
|
||||
COPY --from=stagex/clang . /
|
||||
COPY --from=stagex/linux-headers . /
|
||||
COPY --from=stagex/gmp . /
|
||||
|
@ -22,6 +15,9 @@ COPY --from=stagex/nettle . /
|
|||
COPY --from=stagex/pcsc-lite . /
|
||||
COPY --from=stagex/pkgconf . /
|
||||
COPY --from=stagex/binutils . /
|
||||
ADD . /src
|
||||
WORKDIR /src
|
||||
RUN cargo fetch
|
||||
ENV NETTLE_STATIC=yes
|
||||
ENV PCSC_LIB_NAME=static=pcsclite
|
||||
ENV RUSTFLAGS='-C codegen-units=1'
|
||||
|
@ -33,5 +29,5 @@ RUN --network=none \
|
|||
--target x86_64-unknown-linux-musl \
|
||||
--bin keyfork
|
||||
|
||||
FROM scratch AS install
|
||||
FROM scratch AS package
|
||||
COPY --from=build keyfork/target/release/keyfork /keyfork
|
||||
|
|
Loading…
Reference in New Issue