/ 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