espace-paie-odentas/lambda-pdf-converter/deploy.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

49 lines
1.3 KiB
Bash
Executable file

#!/bin/bash
# Script de déploiement de la Lambda PDF Converter
set -e
echo "🚀 Déploiement de la Lambda odentas-sign-pdf-converter"
echo ""
cd lambda-pdf-converter
# 1. Installation des dépendances
echo "📦 Installation des dépendances..."
npm install --production
# 2. Création du ZIP
echo "📦 Création du package ZIP..."
rm -f lambda-pdf-converter.zip
zip -r lambda-pdf-converter.zip . -x "*.git*" -x "README.md" -x "deploy.sh"
echo ""
echo "✅ Package créé: lambda-pdf-converter.zip"
echo ""
echo "📋 Prochaines étapes:"
echo ""
echo "1. Créer la Lambda dans AWS Console:"
echo " - Nom: odentas-sign-pdf-converter"
echo " - Runtime: Node.js 20.x"
echo " - Mémoire: 512 MB"
echo " - Timeout: 5 minutes"
echo ""
echo "2. Uploader le fichier lambda-pdf-converter.zip"
echo ""
echo "3. Configurer les variables d'environnement:"
echo " CLOUDINARY_CLOUD_NAME=duecox5va"
echo " CLOUDINARY_API_KEY=265234555873541"
echo " CLOUDINARY_API_SECRET=DS5k0Zo2LxDkE5KmA3nFsT3bL1M"
echo " AWS_REGION=eu-west-3"
echo " SOURCE_BUCKET=odentas-sign"
echo " DEST_BUCKET=odentas-docs"
echo ""
echo "4. Ajouter le trigger S3:"
echo " - Bucket: odentas-sign"
echo " - Event: PUT"
echo " - Prefix: source/"
echo " - Suffix: .pdf"
echo ""
echo "5. Ajouter les permissions IAM au rôle de la Lambda"
echo ""