- 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)
14 lines
537 B
Bash
Executable file
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 .
|
|
"
|