Partage

AWS Lambda Puppeteer

14 juin 2018 à 6:43:51

Bonjour/bonsoir,

Est-ce que quelqu'un parmi vous a déjà installer Puppeteer sur AWS Lambda ?

L'idée de base est de créer un WebService sur AWS Lambda qui prend des screenshot avec Puppeteer.

Pas vraiment de problème au niveau de la programmation que sa soit de NodeJS ou l'utilisation de Puppeteer. J'ai déjà utiliser Puppeteer et nodejs en locale avec utilisation de mon navigateur chrome par le passé.

La ou je bloque/n'est pas sur c'est que après plusieurs recherches il y a plusieurs façons de faire et il existe aussi plusieurs git:
- Quel est le meilleur Git a utiliser pour déployer Puppeteer ?
Voici une liste non exhaustive:
https://github.com/sambaiz/puppeteer-lambda-starter-kit ( probablement celui qui va être testé )
https://github.com/Kikobeats/aws-lambda-chrome ( browserless )

https://github.com/deathemperor/puppeteer-lambda-starter-kit
https://github.com/danielsantiago/puppeteer-lambda-starter-kit

https://github.com/sean-hill/aws-puppeteer-lambda

Aussi ce qui me reste à trouver/tester:
-- Le tout va être probablement relié à un bucket sur S3 pour enregistrer les images. Probablement simple. Déjà utiliser les buckets et il semble y avoir un SDK NodeJs aws pour faire le tout. Il y a d'ailleurs un exemple ici en commentaire: https://github.com/sambaiz/puppeteer-lambda-starter-kit/blob/master/src/index.js

-- Il semble qu'il y a un problème d'espace des fichiers temporaire. https://github.com/sean-hill/aws-puppeteer-lambda semble offrir une solution aucune idée si c'est la bonne façon de faire.

-- Trouver un exemple qui n'utilise pas beaucoup de IoT qui peux coûter assez chère au final: https://github.com/prismagraphql/chromeless/issues/227

-- Note: Ne pas oublier d'utiliser waitUntil comme dans l'exemple https://github.com/sambaiz/puppeteer-lambda-starter-kit/blob/master/src/index.js . Voir si networkidle2 ne convient pas mieux que networkidle0.


Au final, il va surement être nécessaire de tester tous les Git mais si vous pouvez m'éviter cela.

merci

Vous êtes demandeur·se d'emploi ?
Sans diplôme post-bac ?

Devenez Développeur·se web junior

Je postule
Formation
courte
Financée
à 100%
18 juin 2018 à 22:58:51

Petit up, je ne suis pas pressé vu que c'est un projet à temps perdu.

AWS Lambda Puppeteer

× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
  • Editeur
  • Markdown