From 87e17e59729bb99450d297b0954b4feceb4f0a51 Mon Sep 17 00:00:00 2001
From: Stefano Alberto Russo <stefano.russo@gmail.com>
Date: Sun, 20 Nov 2022 14:12:39 +0100
Subject: [PATCH] Added support for builign on ARM.

---
 services/slurmbase/Dockerfile | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/services/slurmbase/Dockerfile b/services/slurmbase/Dockerfile
index 84d34ff..7aafe0a 100755
--- a/services/slurmbase/Dockerfile
+++ b/services/slurmbase/Dockerfile
@@ -18,15 +18,19 @@ RUN apt-get update && apt-get install -y \
     wget
 
 # Install GO
-RUN cd /tmp && wget https://dl.google.com/go/go1.11.linux-amd64.tar.gz
-RUN cd /tmp && tar -zxf go1.11.linux-amd64.tar.gz && mv go /usr/local
+RUN if [ "$(uname -i)" = "aarch64" ] ; then \
+    cd /tmp && wget https://dl.google.com/go/go1.11.linux-arm64.tar.gz && \
+    cd /tmp && tar -zxf go1.11.linux-arm64.tar.gz && mv go /usr/local; \
+    else \
+    cd /tmp && wget https://dl.google.com/go/go1.11.linux-amd64.tar.gz && \
+    cd /tmp && tar -zxf go1.11.linux-amd64.tar.gz && mv go /usr/local; \
+    fi
 ENV GOROOT=/usr/local/go
 ENV GOPATH=/root/go
 ENV PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
 
-COPY singularity-3.4.1.tar.gz /tmp
-
 # Install Singularity
+COPY singularity-3.4.1.tar.gz /tmp
 RUN mkdir -p /usr/local/var/singularity/mnt && \
     mkdir -p $GOPATH/src/github.com/sylabs && \
     cd $GOPATH/src/github.com/sylabs && \
-- 
GitLab