From 269139cf2801ad7f71a7ed8463198b5eacabe2b1 Mon Sep 17 00:00:00 2001 From: Roman Zajic Date: Fri, 12 Apr 2024 14:11:35 +0800 Subject: [PATCH] chore: add ARM64 support for Linux/MacOS (#2580) --- Dockerfile | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index e3119ff7e..2667af396 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,5 @@ # BUILD NIM APP ---------------------------------------------------------------- - -# alpine:edge supports building rust binaries, alpine:3.16 doesn't for some reason -FROM alpine@sha256:3e44438281baf26907675b99c9a4a421c4d4a57c954120327e703aa8329086bd AS nim-build +FROM rust:1.77.1-alpine3.18 AS nim-build ARG NIMFLAGS ARG MAKE_TARGET=wakunode2 @@ -9,7 +7,7 @@ ARG NIM_COMMIT ARG LOG_LEVEL=TRACE # Get build tools and required header files -RUN apk add --no-cache bash git build-base pcre-dev linux-headers curl jq rust cargo +RUN apk add --no-cache bash git build-base pcre-dev linux-headers curl jq WORKDIR /app COPY . . @@ -29,7 +27,7 @@ RUN make -j$(nproc) ${NIM_COMMIT} $MAKE_TARGET LOG_LEVEL=${LOG_LEVEL} NIMFLAGS=" # PRODUCTION IMAGE ------------------------------------------------------------- -FROM alpine:3.16 as prod +FROM alpine:3.18 as prod ARG MAKE_TARGET=wakunode2 @@ -66,7 +64,7 @@ CMD ["--help"] # DEBUG IMAGE ------------------------------------------------------------------ # Build debug tools: heaptrack -FROM alpine:3.16 AS heaptrack-build +FROM alpine:3.18 AS heaptrack-build RUN apk update RUN apk add -- gdb git g++ make cmake zlib-dev boost-dev libunwind-dev