Просмотр исходного кода

If running on ARM, download the ARM version of go

Ian Goldberg 2 недель назад
Родитель
Сommit
93253092c4
1 измененных файлов с 4 добавлено и 3 удалено
  1. 4 3
      Scripts/Dockerfile

+ 4 - 3
Scripts/Dockerfile

@@ -2,9 +2,10 @@ FROM ubuntu:24.04
 RUN apt update && apt install -y build-essential rustup python3-pip libssl-dev pkg-config git curl make iproute2
 
 # rdsys (one of the dependencies for the Lox benchmarks) is written in Go
-RUN curl -OL https://golang.org/dl/go1.25.6.linux-amd64.tar.gz \
-    && tar -C /usr/local -xzf go1.25.6.linux-amd64.tar.gz \
-    && rm go1.25.6.linux-amd64.tar.gz
+RUN if [ `uname -m` = "aarch64" ]; then GO_ARCH=arm64; else GO_ARCH=amd64; fi; \
+    curl -OL https://golang.org/dl/go1.25.6.linux-${GO_ARCH}.tar.gz \
+      && tar -C /usr/local -xzf go1.25.6.linux-${GO_ARCH}.tar.gz \
+      && rm go1.25.6.linux-${GO_ARCH}.tar.gz
 
 # Set up Go environment
 ENV PATH=$PATH:/usr/local/go/bin