espace-paie-odentas/lambda-pdf-converter/create-poppler-layer.sh
odentas 59749d481b feat: Migration Cloudinary vers Poppler pour conversion PDF→JPEG
- Remplacer Cloudinary (US) par solution 100% AWS eu-west-3
- Lambda odentas-sign-pdf-converter avec pdftoppm
- Lambda Layer poppler-utils v5 avec dépendances complètes
- Trigger S3 ObjectCreated pour conversion automatique
- Support multi-pages validé (PDF 3 pages)
- Stockage images dans S3 odentas-docs
- PDFImageViewer pour affichage images converties
- Conformité RGPD garantie (données EU uniquement)
2025-10-28 10:22:45 +01:00

14 lines
537 B
Bash
Executable file

#!/bin/bash
# Script pour créer une Lambda Layer avec Poppler depuis un container Amazon Linux
docker run --rm -v "$PWD":/var/task public.ecr.aws/lambda/nodejs:20 bash -c "
yum install -y poppler-utils
mkdir -p /tmp/layer/bin
cp /usr/bin/pdftoppm /tmp/layer/bin/
cp /usr/bin/pdfinfo /tmp/layer/bin/
# Copier les libs nécessaires
mkdir -p /tmp/layer/lib
ldd /usr/bin/pdftoppm | grep '=>' | awk '{print \$3}' | xargs -I {} cp {} /tmp/layer/lib/ 2>/dev/null || true
cd /tmp/layer
zip -r /var/task/poppler-layer.zip .
"