From 8ce8d5578ccbfbc45c9004c657eec5115d9202c6 Mon Sep 17 00:00:00 2001 From: dagemcn Date: Thu, 25 Jun 2026 15:53:11 -0400 Subject: [PATCH 1/4] created new dockerfile for csci1200 --- dockerfiles/csci1200/spring26/Dockerfile | 68 ++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 dockerfiles/csci1200/spring26/Dockerfile diff --git a/dockerfiles/csci1200/spring26/Dockerfile b/dockerfiles/csci1200/spring26/Dockerfile new file mode 100644 index 0000000..66ed191 --- /dev/null +++ b/dockerfiles/csci1200/spring26/Dockerfile @@ -0,0 +1,68 @@ +FROM ubuntu:22.04 + +ARG TARGETARCH + +RUN apt-get update + +RUN apt-get install -y python3 +RUN apt-get install -y libpython3.10 +RUN apt-get install -y python3-dev + +RUN apt-get install -y clang lld lldb +RUN apt-get install -y gcc g++ +RUN if [ $TARGETARCH = "amd64" ]; then apt-get install -y gdb; fi + +RUN apt-get install -y xz-utils +RUN apt-get install -y curl + +RUN apt-get install -y cmake +RUN apt-get install -y make + +RUN apt-get install -y --no-install-recommends wget ca-certificates rsync + +RUN apt-get install -y valgrind +RUN apt-get install -y imagemagick +RUN apt-get install -y wkhtmltopdf +RUN apt-get install -y xvfb +RUN apt-get install -y time + + +# ===================================================== +ENV DRMEMORY_TAG=release_2.6.0 +ENV DRMEMORY_VERSION=2.6.0 +ENV SUBMITTY_INSTALL_DIR=/usr/local/submitty +RUN apt-get update \ + && mkdir -p ${SUBMITTY_INSTALL_DIR}/drmemory \ + && cd /tmp \ + && wget https://github.com/DynamoRIO/drmemory/releases/download/${DRMEMORY_TAG}/DrMemory-Linux-${DRMEMORY_VERSION}.tar.gz \ + && tar -xpzf DrMemory-Linux-${DRMEMORY_VERSION}.tar.gz \ + && rsync --delete -a /tmp/DrMemory-Linux-${DRMEMORY_VERSION}/ ${SUBMITTY_INSTALL_DIR}/drmemory \ + && rm -rf /tmp/DrMemory* \ + && chown -R root ${SUBMITTY_INSTALL_DIR}/drmemory \ + && chmod -R 755 ${SUBMITTY_INSTALL_DIR}/drmemory + +# ===================================================== +ENV AnalysisTools_Version=v.18.06.00 +ENV SUBMITTY_INSTALL_DIR=/usr/local/submitty +RUN apt-get update \ + && mkdir -p ${SUBMITTY_INSTALL_DIR}/SubmittyAnalysisTools \ + && wget -nv "https://github.com/Submitty/AnalysisTools/releases/download/${AnalysisTools_Version}/plagiarism" -O ${SUBMITTY_INSTALL_DIR}/SubmittyAnalysisTools/plagiarism \ + && wget -nv "https://github.com/Submitty/AnalysisTools/releases/download/${AnalysisTools_Version}/diagnostics" -O ${SUBMITTY_INSTALL_DIR}/SubmittyAnalysisTools/diagnostics \ + && chmod -R 755 ${SUBMITTY_INSTALL_DIR}/SubmittyAnalysisTools + +# ===================================================== +ENV AnalysisToolsTS_Version=v23.06.01 +ENV SUBMITTY_INSTALL_DIR=/usr/local/submitty +RUN apt-get update \ + && mkdir -p ${SUBMITTY_INSTALL_DIR}/SubmittyAnalysisToolsTS/build \ + && wget -nv "https://github.com/Submitty/AnalysisToolsTS/releases/download/${AnalysisToolsTS_Version}/submitty_count_ts" -O ${SUBMITTY_INSTALL_DIR}/SubmittyAnalysisToolsTS/build/submitty_count_ts \ + && wget -nv "https://github.com/Submitty/AnalysisToolsTS/releases/download/${AnalysisToolsTS_Version}/submitty_diagnostics_ts" -O ${SUBMITTY_INSTALL_DIR}/SubmittyAnalysisToolsTS/build/submitty_diagnostics_ts \ + && chmod -R 755 ${SUBMITTY_INSTALL_DIR}/SubmittyAnalysisToolsTS + + +# ===================================================== +# cleanup +RUN rm -rf /var/lib/apt/lists/* + +#start the container from bash +CMD [ “/bin/bash” ] From 8e592481feb5dfa2254de24cf514406c53624442 Mon Sep 17 00:00:00 2001 From: dagemcn Date: Thu, 25 Jun 2026 16:08:33 -0400 Subject: [PATCH 2/4] updated metadata --- dockerfiles/csci1200/metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dockerfiles/csci1200/metadata.json b/dockerfiles/csci1200/metadata.json index 0562221..592803e 100644 --- a/dockerfiles/csci1200/metadata.json +++ b/dockerfiles/csci1200/metadata.json @@ -1,4 +1,4 @@ { "pushLatest": true, - "latestTag": "fall25" + "latestTag": "spring26" } From 6a6ef20d346ded8a8a6cc82c3cd7fe514ad6c73e Mon Sep 17 00:00:00 2001 From: dagemcn Date: Thu, 9 Jul 2026 09:54:26 -0400 Subject: [PATCH 3/4] renamed directory --- dockerfiles/csci1200/{spring26 => summer26}/Dockerfile | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename dockerfiles/csci1200/{spring26 => summer26}/Dockerfile (100%) mode change 100644 => 100755 diff --git a/dockerfiles/csci1200/spring26/Dockerfile b/dockerfiles/csci1200/summer26/Dockerfile old mode 100644 new mode 100755 similarity index 100% rename from dockerfiles/csci1200/spring26/Dockerfile rename to dockerfiles/csci1200/summer26/Dockerfile From 898f2a7723361e67aa6e9a8e9e03024b4dee2253 Mon Sep 17 00:00:00 2001 From: dagemcn Date: Thu, 9 Jul 2026 09:55:47 -0400 Subject: [PATCH 4/4] updated metadata --- dockerfiles/csci1200/metadata.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dockerfiles/csci1200/metadata.json b/dockerfiles/csci1200/metadata.json index 592803e..de7c6b4 100644 --- a/dockerfiles/csci1200/metadata.json +++ b/dockerfiles/csci1200/metadata.json @@ -1,4 +1,4 @@ { "pushLatest": true, - "latestTag": "spring26" + "latestTag": "summer26" }