Base image for COMP1531 Gitlab runners.
- Docker Hub: https://hub.docker.com/r/comp1531/automarking
- Github: https://github.com/nktnet1/comp1531-automarking-docker-image
FROM node:18-bullseye-slim
RUN apt-get update -y && \
apt-get install -y \
python3 \
git \
procps \
net-tools \
ca-certificates && \
rm -rf /var/lib/apt/lists/*
CMD ["/bin/bash"]
The following packages are installed on top of the base image for our needs.
- python for the automarking.py script used for automated lab marking
- git to merge student submission branches into staff marking branches
- procps for utilities such as ps and pkill needed in server-based lab pipelines
- net-tools for the netstat utility used by sync-dev-server npm package
- ca-certificates necessary for sync-request-curl to download images