This is the dockerfile repository for the project environment of Purdue ECE Compilers course for 2023 Fall.
All project grading will be done within this environment.
- Environment is based on
debian:stable - JDK is OpenJDK 17 from Debian repository
- Python is Python 3.11.2 from Debian repository
- Antlr 4.9.1 Complete Jar Ball is installed at
/usr/local/share/antlr.jar - Python 3.11.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/antlrand callingantlrwould invoke it CLASSPATHenvironment 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 sudois 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.