PolyPaper/polypaper/Dockerfile.tinytex

15 lines
754 B
Docker
Executable File

# syntax=docker/dockerfile:1
FROM ubuntu:24.04
ENV DEBIAN_FRONTEND=noninteractive PYTHONUNBUFFERED=1 LC_ALL=C.UTF-8 LANG=C.UTF-8 PATH=/opt/TinyTeX/bin/x86_64-linux:$PATH
RUN apt-get update && apt-get install -y --no-install-recommends \
ca-certificates curl git make emacs-nox python3 python3-pip python3-matplotlib perl && \
rm -rf /var/lib/apt/lists/*
RUN curl -sL https://yihui.org/tinytex/install-unx.sh | sh -s - --admin --no-path && \
/opt/TinyTeX/bin/*/tlmgr path add && \
tlmgr install latexmk biber latex-bin biblatex hyperref geometry microtype etoolbox enumitem xcolor listings IEEEtran acmart elsarticle && \
tlmgr path add
RUN useradd -m -u 1000 builder
WORKDIR /work
USER builder
CMD ["bash", "-lc", "make VENUE=arxiv"]