Skip to content

Commit

Permalink
Merge branch 'development'
Browse files Browse the repository at this point in the history
  • Loading branch information
andre-dietrich committed Nov 4, 2024
2 parents 35d42ca + 46d5e89 commit 8352c67
Show file tree
Hide file tree
Showing 5 changed files with 391 additions and 23 deletions.
91 changes: 71 additions & 20 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,11 @@ FROM ubuntu:22.04
RUN DEBIAN_FRONTEND=noninteractive apt-get update --fix-missing
RUN DEBIAN_FRONTEND=noninteractive apt-get upgrade -y

RUN DEBIAN_FRONTEND=noninteractive apt-get install -y apt-utils
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y curl

RUN DEBIAN_FRONTEND=noninteractive apt-get install -y git

RUN DEBIAN_FRONTEND=noninteractive apt-get install -y firejail
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y \
apt-utils \
curl \
git \
firejail

##################################################################################
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y make
Expand All @@ -33,9 +32,9 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get install -y rustc

### JAVA
#RUN DEBIAN_FRONTEND=noninteractive apt-get install -y default-jdk
RUN curl -O https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.deb \
&& dpkg -i jdk-21_linux-x64_bin.deb \
&& rm jdk-21_linux-x64_bin.deb
RUN curl -O https://download.oracle.com/java/23/latest/jdk-23_linux-x64_bin.deb \
&& dpkg -i jdk-23_linux-x64_bin.deb \
&& rm jdk-23_linux-x64_bin.deb

### Haskell
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y ghc
Expand All @@ -50,18 +49,14 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get install -y r-cran-mapdata
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y r-cran-reshape

### Julia
RUN curl -O https://julialang-s3.julialang.org/bin/linux/x64/1.9/julia-1.9.3-linux-x86_64.tar.gz \
&& tar -xvzf julia-1.9.3-linux-x86_64.tar.gz \
&& rm julia-1.9.3-linux-x86_64.tar.gz \
&& mv julia-1.9.3/ /opt/ \
&& ln -s /opt/julia-1.9.3/bin/julia /usr/local/bin/julia
RUN curl -fsSL https://install.julialang.org | sh -s -- -y

### Zig
RUN curl -O https://ziglang.org/download/0.11.0/zig-linux-x86_64-0.11.0.tar.xz \
&& tar -xf zig-linux-x86_64-0.11.0.tar.xz \
&& rm zig-linux-x86_64-0.11.0.tar.xz \
&& mv zig-linux-x86_64-0.11.0/ /opt/ \
&& ln -s /opt/zig-linux-x86_64-0.11.0/zig /usr/local/bin/zig
RUN curl -fLO https://ziglang.org/download/0.13.0/zig-linux-x86_64-0.13.0.tar.xz \
&& tar -xf zig-linux-x86_64-0.13.0.tar.xz \
&& rm zig-linux-x86_64-0.13.0.tar.xz \
&& mv zig-linux-x86_64-0.13.0/ /opt/ \
&& ln -s /opt/zig-linux-x86_64-0.13.0/zig /usr/local/bin/zig

### Nim
RUN curl -O https://nim-lang.org/choosenim/init.sh -sSf \
Expand Down Expand Up @@ -93,7 +88,10 @@ RUN DEBIAN_FRONTEND=noninteractive pip3 install \
sympy \
pyyaml

RUN DEBIAN_FRONTEND=noninteractive apt-get install -y libcairo2-dev libpango1.0-dev
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y \
ffmpeg \
libcairo2-dev \
libpango1.0-dev
RUN DEBIAN_FRONTEND=noninteractive pip3 install \
pycairo \
manim
Expand All @@ -117,6 +115,59 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get install -y gnat-12
### Elixir
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y erlang-dev elixir

### Latex
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y texlive-latex-extra

### COBOL
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y gnucobol

### Fortran
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y gfortran

### Algol
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y algol68g

### APL
RUN curl -O https://www.dyalog.com/uploads/php/download.dyalog.com/download.php?file=19.0/linux_64_19.0.50027_unicode.x86_64.deb \
&& dpkg -i linux_64_19.0.50027_unicode.x86_64.deb \
&& rm linux_64_19.0.50027_unicode.x86_64.deb

### Prolog
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y swi-prolog

### Forth
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y gforth

### Pascal
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y fpc


### OCaml
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y ocaml

### Scheme
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y guile-3.0

### Smalltalk
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y gnu-smalltalk

### Prolog
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y swi-prolog

### Groovy
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y groovy

### Scala
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y scala

### Racket
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y racket

### Tcl
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y tcl



#############################################################################################
COPY . /coderunner
WORKDIR "/coderunner"
Expand Down
Loading

0 comments on commit 8352c67

Please sign in to comment.