This is the dockerfile repository for the project environment of Purdue ECE Compilers course for 2022 Fall.
All project grading will be done within this environment.
- Environment is based on
debian:stable
- JDK is OpenJDK 11 from Debian repository
- Python is Python 3.9.2 from Debian repository
- Antlr 4.9.1 Complete Jar Ball is installed at
/usr/local/share/antlr.jar
- Python 3.9.2 runtime for Antlr 4.9.1 is installed from Debian repository
- A convenient script to call Antlr tool is installed at
/usr/local/bin/antlr
and callingantlr
would invoke it CLASSPATH
environment variable is set to the above jar ball so all Java program depending on Antlr runtime shall run without problem.- RiscSim will be cloned at
/home/user/RiscSim
sudo
is available to use without password, in case you need any system-level modifications
In a docker installation,
docker pull ghcr.io/ece468/project-env:latest
and run it with
docker run -it ghcr.io/ece468/project-env:latest
to get a command line running in the environment
For details on usage, please see project environment documentation.