Améliorations Docker: dépendances LaTeX et gestion fichiers multiples

- Ajout texlive-xetex et fonts-dejavu pour support Unicode/emoji
- Ajout texlive-latex-recommended pour packages LaTeX complets
- Amélioration docker_run.sh pour gérer plusieurs fichiers MD
- Correction gestion TTY pour exécution non-interactive
This commit is contained in:
syoul
2025-12-25 16:38:42 +01:00
parent 8ff8658ba7
commit fbdb0bfe33
3 changed files with 161 additions and 68 deletions

View File

@@ -12,6 +12,7 @@ ENV DEBIAN_FRONTEND=noninteractive \
LC_ALL=fr_FR.UTF-8
# Installation des dépendances système et locales
# Optimisation: combiner toutes les installations en une seule couche
RUN apt-get update && \
apt-get install -y --no-install-recommends \
locales \
@@ -22,17 +23,20 @@ RUN apt-get update && \
texlive-latex-base \
texlive-xetex \
texlive-fonts-recommended \
texlive-latex-recommended \
texlive-latex-extra \
texlive-fonts-extra \
texlive-lang-french \
fonts-dejavu \
lmodern \
cups \
cups-client \
evince \
curl \
ca-certificates \
make \
&& rm -rf /var/lib/apt/lists/* \
&& apt-get clean
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
# Création d'un utilisateur non-root pour sécurité
RUN useradd -m -u 1000 -s /bin/bash mdprint && \
@@ -55,4 +59,3 @@ USER mdprint
# Point d'entrée
ENTRYPOINT ["/usr/local/bin/md_to_print.sh"]
CMD ["--help"]