15 lines
754 B
Docker
Executable File
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"]
|