|
|
@@ -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
|