diff --git a/packages/keyfork/Containerfile b/packages/keyfork/Containerfile index fbc92e3..47ac6ff 100644 --- a/packages/keyfork/Containerfile +++ b/packages/keyfork/Containerfile @@ -1,93 +1,54 @@ -ARG RUST_VERSION=1.76.0 - FROM scratch AS base +ARG ARCH=x86_64 ENV VERSION=0.1.0 -# https://git.distrust.co/public/keyfork/archive/keyfork-v0.1.0.tar.gz ENV SRC_HASH=f6104056538f846a9575e8e407a1e5bb938eac47b3852de4c7359a6972abdcda ENV SRC_FILE=keyfork-v${VERSION}.tar.gz ENV SRC_SITE=https://git.distrust.co/public/keyfork/archive/${SRC_FILE} FROM base AS fetch ADD --checksum=sha256:${SRC_HASH} ${SRC_SITE} . - -FROM stagex/rust:${RUST_VERSION} AS rust -FROM fetch AS rust-fetch - +COPY --from=stagex/rust . / COPY --from=stagex/busybox . / COPY --from=stagex/musl . / -COPY --from=rust . / - COPY --from=stagex/gcc . / COPY --from=stagex/llvm . / COPY --from=stagex/libunwind . / COPY --from=stagex/openssl . / COPY --from=stagex/zlib . / - -# NOTE: Necessary for `cargo fetch`, but CA trust is not relied upon COPY --from=stagex/ca-certificates . / - -RUN --network=none <