Skip to content

Commit ab22fdc

Browse files
authored
[Feature:Autograding] Add dockerfile for Julia (#65)
### What is the new behavior? Add dockerfile for Julia programming language. related to: Submitty/Submitty#11621 --------- Co-authored-by: Barb Cutler <Barb Cutler>
1 parent 90a7aaa commit ab22fdc

File tree

2 files changed

+37
-0
lines changed

2 files changed

+37
-0
lines changed

dockerfiles/julia/1.11.5/Dockerfile

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
FROM ubuntu:22.04
2+
3+
RUN apt-get update
4+
RUN apt-get install -y wget
5+
6+
ARG TARGETARCH
7+
8+
ARG TARGETARCH
9+
RUN if [ "$TARGETARCH" = "amd64" ]; then \
10+
echo "Setting up for amd64"; \
11+
elif [ "$TARGETARCH" = "arm64" ]; then \
12+
echo "Setting up for arm64"; \
13+
fi
14+
15+
# x86
16+
RUN if [ $TARGETARCH = "amd64" ]; then \
17+
wget https://julialang-s3.julialang.org/bin/linux/x64/1.11/julia-1.11.5-linux-x86_64.tar.gz ; \
18+
tar zxvf julia-1.11.1-linux-x86_64.tar.gz ; \
19+
ln -s /julia-1.11.1/bin/julia /usr/bin/julia ; \
20+
fi
21+
22+
23+
# arm
24+
RUN if [ $TARGETARCH = "arm64" ]; then \
25+
wget https://julialang-s3.julialang.org/bin/linux/aarch64/1.11/julia-1.11.5-linux-aarch64.tar.gz ; \
26+
tar zxvf julia-1.11.5-linux-aarch64.tar.gz ; \
27+
ln -s /julia-1.11.5/bin/julia /usr/bin/julia ; \
28+
fi
29+
30+
# for debugging system call filtering
31+
RUN apt-get install -y strace
32+
33+
RUN rm -rf /var/lib/apt/lists/*

dockerfiles/julia/metadata.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"pushLatest": true,
3+
"latestTag": "1.11.5"
4+
}

0 commit comments

Comments
 (0)