|
1 |
| -FROM ubuntu:22.04 |
2 |
| -RUN apt-get update -yqq && apt-get install -yqq curl build-essential python3-pip python3-tqdm |
3 |
| -RUN apt-get install racket -yqq |
4 |
| -ARG DEBIAN_FRONTEND=noninteractive |
5 |
| -ENV TZ=Etc/UTC |
6 |
| -RUN apt-get install -yqq \ |
7 |
| - default-jdk-headless \ |
8 |
| - golang-go \ |
9 |
| - php-cli \ |
10 |
| - ruby \ |
11 |
| - lua5.3 \ |
12 |
| - r-base \ |
13 |
| - rustc \ |
14 |
| - scala |
15 |
| - |
16 |
| -RUN apt-get install -yqq libtest-deep-perl |
17 |
| -RUN apt-get install -yqq wget |
18 |
| - |
19 |
| -# JS/TS |
20 |
| -RUN curl -fsSL https://deb.nodesource.com/setup_current.x | bash - |
21 |
| -RUN apt-get install -y nodejs |
22 |
| -RUN npm install -g typescript |
23 |
| - |
24 |
| -# Dlang |
25 |
| -RUN wget https://netcologne.dl.sourceforge.net/project/d-apt/files/d-apt.list -O /etc/apt/sources.list.d/d-apt.list |
26 |
| -RUN apt-get update --allow-insecure-repositories |
27 |
| -RUN apt-get -y --allow-unauthenticated install --reinstall d-apt-keyring |
28 |
| -RUN apt-get update && apt-get install -yqq dmd-compiler dub |
29 |
| - |
30 |
| -# C# |
31 |
| -RUN apt install gnupg ca-certificates |
32 |
| -RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF |
33 |
| -RUN echo "deb https://download.mono-project.com/repo/ubuntu stable-focal main" | tee /etc/apt/sources.list.d/mono-official-stable.list |
34 |
| -RUN apt update |
35 |
| -RUN apt install -yqq mono-devel |
36 |
| - |
37 |
| -# Post-processing |
38 |
| - |
39 |
| -# Julia |
40 |
| -RUN curl https://julialang-s3.julialang.org/bin/linux/x64/1.8/julia-1.8.2-linux-x86_64.tar.gz | tar xz |
41 |
| -ENV PATH="/julia-1.8.2/bin:${PATH}" |
42 |
| -# Swift |
43 |
| -RUN curl https://download.swift.org/swift-5.7-release/ubuntu2204/swift-5.7-RELEASE/swift-5.7-RELEASE-ubuntu22.04.tar.gz | tar xz |
44 |
| -ENV PATH="/swift-5.7-RELEASE-ubuntu22.04/usr/bin:${PATH}" |
45 |
| -# Javatuples |
46 |
| -RUN mkdir /usr/multiple && wget https://repo.mavenlibs.com/maven/org/javatuples/javatuples/1.2/javatuples-1.2.jar -O /usr/multiple/javatuples-1.2.jar |
47 |
| -# Luaunit |
48 |
| -RUN apt-get update -yqq && apt-get install -yqq lua-unit |
| 1 | +FROM ghcr.io/nuprl/multipl-e-evaluation:2cb4fcd74d89d149f7a3feb177f7d8169cef390a7ea7951c9b84e7ff59ea26cc |
49 | 2 |
|
50 | 3 | # Standard requirements
|
51 | 4 | COPY . /app
|
|
0 commit comments