# TeX Live (LuaLaTeX + TikZ/CircuiTikZ) + pdftocairo, used to regenerate the SVG drawings # from contents/drawings/*.tex in the content repo. FROM debian:trixie-slim ENV DEBIAN_FRONTEND=noninteractive \ HOME=/cache \ TEXMFVAR=/cache/texmf-var \ TEXMFCACHE=/cache/texmf-var \ OSFONTDIR=/usr/share/fonts RUN apt-get update && apt-get install -y --no-install-recommends \ ca-certificates \ fontconfig \ fonts-linuxlibertine \ latexmk \ poppler-utils \ python3 \ texlive-fonts-extra \ texlive-fonts-recommended \ texlive-lang-european \ texlive-lang-german \ texlive-latex-base \ texlive-latex-extra \ texlive-latex-recommended \ texlive-luatex \ texlive-pictures \ texlive-plain-generic \ texlive-science \ && rm -rf /var/lib/apt/lists/* \ && mkdir -p /cache && chmod 777 /cache COPY build_drawings.py /usr/local/bin/build_drawings.py WORKDIR /content ENTRYPOINT ["python3", "/usr/local/bin/build_drawings.py"]