/ Dockerfile
Dockerfile
1 ARG TARGETARCH 2 ARG TARGETVARIANT 3 4 FROM scratch AS base 5 6 WORKDIR /app 7 8 FROM base AS target-amd64 9 COPY target/x86_64-unknown-linux-musl/release/prheri /app/prheri 10 ENTRYPOINT ["/app/prheri"] 11 12 FROM base AS target-arm64 13 COPY target/aarch64-unknown-linux-musl/release/prheri /app/prheri 14 ENTRYPOINT ["/app/prheri"] 15 16 FROM base AS target-arm 17 COPY target/armv7-unknown-linux-musleabihf/release/prheri /app/prheri 18 ENTRYPOINT ["/app/prheri"] 19 20 FROM base AS target-386 21 COPY target/i686-unknown-linux-musl/release/prheri /app/prheri 22 ENTRYPOINT ["/app/prheri"] 23 24 # Final target stage 25 FROM target-${TARGETARCH} AS target