Files
portfolio-generator-app/Dockerfile
Valentin Le Moign 59dfbe4155 Générateur de portfolios PDF Figures Libres (app Nuxt autonome)
App Nuxt 3 + Nuxt UI qui lit les projets du CMS Grav et compose des portfolios
A3 paysage exportés en PDF (gabarit book_v3) : composeur WYSIWYG, templates
cover/toc/projet/grille/page libre, pipeline Playwright + Ghostscript, gel du
contenu à la génération, partage public opt-in.

Dépôt autonome : Dockerfile (base Playwright + Ghostscript + ffmpeg + rsync) inclus.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-05 18:37:09 +02:00

22 lines
676 B
Docker

# 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"]