From 71a7a5d2ea66c4fc9f77a1eb02f51642eb08dd55 Mon Sep 17 00:00:00 2001 From: Alex Lavallee <73203142+lavalleeale@users.noreply.github.com> Date: Sat, 21 Sep 2024 13:25:40 -0400 Subject: [PATCH 1/2] Add pdflatex image --- dockerfiles/pdflatex/metadata.json | 4 ++++ dockerfiles/pdflatex/pdflatex/Dockerfile | 12 ++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 dockerfiles/pdflatex/metadata.json create mode 100644 dockerfiles/pdflatex/pdflatex/Dockerfile diff --git a/dockerfiles/pdflatex/metadata.json b/dockerfiles/pdflatex/metadata.json new file mode 100644 index 0000000..7af5c67 --- /dev/null +++ b/dockerfiles/pdflatex/metadata.json @@ -0,0 +1,4 @@ +{ + "pushLatest": true, + "latestTag": "pdflatex" +} \ No newline at end of file diff --git a/dockerfiles/pdflatex/pdflatex/Dockerfile b/dockerfiles/pdflatex/pdflatex/Dockerfile new file mode 100644 index 0000000..1d57888 --- /dev/null +++ b/dockerfiles/pdflatex/pdflatex/Dockerfile @@ -0,0 +1,12 @@ +FROM ubuntu:20.04 +ARG DEBIAN_FRONTEND=noninteractive + +RUN apt-get update +RUN apt-get install -qqy texlive-latex-base texlive-latex-recommended texlive-plain-generic texlive-latex-extra +RUN apt-get install -qqy python3.10 pip + +RUN pip3 install PyPDF2==3.0.1 + +RUN mkdir -p /var/local/submitty/autograding_tmp + +WORKDIR /var/local/submitty/autograding_tmp \ No newline at end of file From 2e07dd386320dc5ccd10752de1d1846922a1804c Mon Sep 17 00:00:00 2001 From: Alex Lavallee <73203142+lavalleeale@users.noreply.github.com> Date: Fri, 11 Oct 2024 14:50:30 -0400 Subject: [PATCH 2/2] Specify pdflatex version --- dockerfiles/pdflatex/2021/Dockerfile | 9 +++++++++ dockerfiles/pdflatex/pdflatex/Dockerfile | 12 ------------ 2 files changed, 9 insertions(+), 12 deletions(-) create mode 100644 dockerfiles/pdflatex/2021/Dockerfile delete mode 100644 dockerfiles/pdflatex/pdflatex/Dockerfile diff --git a/dockerfiles/pdflatex/2021/Dockerfile b/dockerfiles/pdflatex/2021/Dockerfile new file mode 100644 index 0000000..33bd43c --- /dev/null +++ b/dockerfiles/pdflatex/2021/Dockerfile @@ -0,0 +1,9 @@ +FROM ubuntu:22.04 +ARG DEBIAN_FRONTEND=noninteractive + +RUN apt-get update +# 2021 is the current version of texlive on apt-get as of 10/2024 +RUN apt-get install -qqy texlive-latex-base=2021.20220204-1 texlive-plain-generic=2021.20220204-1 texlive-latex-extra=2021.20220204-1 +RUN apt-get install -qqy python3.10 pip + +RUN pip install PyPDF2==3.0.1 \ No newline at end of file diff --git a/dockerfiles/pdflatex/pdflatex/Dockerfile b/dockerfiles/pdflatex/pdflatex/Dockerfile deleted file mode 100644 index 1d57888..0000000 --- a/dockerfiles/pdflatex/pdflatex/Dockerfile +++ /dev/null @@ -1,12 +0,0 @@ -FROM ubuntu:20.04 -ARG DEBIAN_FRONTEND=noninteractive - -RUN apt-get update -RUN apt-get install -qqy texlive-latex-base texlive-latex-recommended texlive-plain-generic texlive-latex-extra -RUN apt-get install -qqy python3.10 pip - -RUN pip3 install PyPDF2==3.0.1 - -RUN mkdir -p /var/local/submitty/autograding_tmp - -WORKDIR /var/local/submitty/autograding_tmp \ No newline at end of file