FROM --platform=$BUILDPLATFORM rust:1-slim-trixie AS builder RUN apt-get update && \ apt-get install -y --no-install-recommends gcc-aarch64-linux-gnu libc6-dev-arm64-cross && \ rm -rf /var/lib/apt/lists/* RUN rustup target add aarch64-unknown-linux-gnu ENV CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=aarch64-linux-gnu-gcc WORKDIR /app COPY . . ARG TARGETARCH RUN sh contrib/build.sh server FROM debian:trixie-slim RUN apt-get update && \ apt-get install -y --no-install-recommends ca-certificates fonts-dejavu-core fonts-noto-color-emoji && \ rm -rf /var/lib/apt/lists/* WORKDIR /app COPY --from=builder /app/bin/server /usr/local/bin/server CMD ["server"]