# Image du générateur de portfolios PDF (Figures Libres).
# Base officielle Playwright : Node + Chromium + dépendances déjà présents.
# On y ajoute Ghostscript (optimisation PDF), ffmpeg (posters des vidéos)
# et rsync/ssh (synchro prod).
FROM mcr.microsoft.com/playwright:v1.61.1-noble

RUN apt-get update \
    && apt-get install -y --no-install-recommends \
       ghostscript \
       ffmpeg \
       rsync \
       openssh-client \
    && rm -rf /var/lib/apt/lists/*

WORKDIR /app

ENV NUXT_TELEMETRY_DISABLED=1 \
    PLAYWRIGHT_BROWSERS_PATH=/ms-playwright

# En dev, le code est monté dans /app et la commande est fournie par compose.
CMD ["npm", "run", "dev"]
