# Dockerfile — conteneur sliding-preview · Chantier C2
# PPTX → PDF → PNG par slide, sur GrosseBertha (ARM64, DSM 7.3.2).
# Polices : Carlito/Caladea (métriquement compatibles Calibri/Cambria)
# installées dans l'image ; les TTF PR réelles peuvent être montées en
# volume sur /fonts (prioritaires, voir preview_inner.sh).
#
# Build (dossier docker/preview/, single-line) :
#   docker build -t sliding-preview .

FROM ubuntu:24.04

ENV DEBIAN_FRONTEND=noninteractive

RUN apt-get update && apt-get install -y --no-install-recommends \
        libreoffice-impress \
        poppler-utils \
        fontconfig \
        fonts-crosextra-carlito \
        fonts-crosextra-caladea \
        fonts-liberation \
    && apt-get clean && rm -rf /var/lib/apt/lists/*

COPY preview_inner.sh /usr/local/bin/preview_inner.sh
RUN chmod +x /usr/local/bin/preview_inner.sh

ENTRYPOINT ["/usr/local/bin/preview_inner.sh"]
