summaryrefslogtreecommitdiff
path: root/deploy/Dockerfile.cross
blob: 9a568cf601fd094d5c24e47fa56cc14b66502212 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
# Cross-compile the arm64 binaries on an amd64 host. The runtime image is
# assembled later on the target host from the produced binaries.
FROM debian:bookworm
RUN dpkg --add-architecture arm64 \
 && apt-get update \
 && apt-get install -y --no-install-recommends \
      make ca-certificates gcc-aarch64-linux-gnu \
      libncurses-dev:arm64 libssl-dev:arm64 \
 && rm -rf /var/lib/apt/lists/*
COPY cross-build.sh /usr/local/bin/cross-build
RUN chmod 0755 /usr/local/bin/cross-build
ENTRYPOINT ["/usr/local/bin/cross-build"]