-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
85 lines (79 loc) · 1.89 KB
/
Dockerfile
File metadata and controls
85 lines (79 loc) · 1.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
FROM docker.io/redhat/ubi9-minimal:9.6-1758184547
ARG TEXLIVE_MIRROR=https://mirrors.mit.edu/CTAN/systems/texlive/tlnet/
ENV PATH="${PATH}:/root/.local/bin:/usr/local/texlive/2025/bin/x86_64-linux"
RUN microdnf update -y \
&& microdnf install -y \
ca-certificates \
git \
tar \
make \
perl-interpreter \
python3 \
python3-pygments \
&& microdnf clean all
WORKDIR /tmp
RUN curl -L ${TEXLIVE_MIRROR}/install-tl-unx.tar.gz | tar xz
RUN perl ./install-tl-*/install-tl -v --no-interaction --scheme=minimal --no-doc-install --repository=${TEXLIVE_MIRROR} && rm -rf ./install-tl-*
RUN tlmgr install --repository=${TEXLIVE_MIRROR} \
amscls \
beamer \
beamertheme-tcolorbox \
biblatex \
bookmark \
booktabs \
caption \
carlisle \
circuitikz \
stix2-otf \
collection-langfrench \
collection-luatex \
csquotes \
enumitem \
environ \
epstopdf-pkg \
fancyhdr \
fancyvrb \
float \
fontawesome5 \
fontspec \
geometry \
glossaries \
glossaries-extra \
hyperref \
ifmtarg \
infwarerr \
kvoptions \
latex-bin \
lineno \
mathtools \
memoir \
microtype \
minted \
mparhack \
parskip \
pdflscape \
pdfpages \
pdftexcmds \
pgf \
pgfplots \
ragged2e \
roboto \
setspace \
siunitx \
sourcesanspro \
sourcecodepro \
subfiles \
tcolorbox \
thmtools \
tikzfill \
todonotes \
tools \
unicode-math \
upquote \
xifthen \
xkeyval \
xpatch \
xstring
RUN fmtutil -sys --all \
&& ln -sf python3 /usr/bin/python
WORKDIR /texdora