Skip to content

ScrapingAnt/aws-lambda-docker-research

Repository files navigation

Puppeteer performance in AWS Lambda Docker containers

This repo contains all code and scripts, used in article https://dev.to/megabotan/puppeteer-performance-in-aws-lambda-docker-containers-2325

Local run

You need to setup docker, and download aws-lambda-rie binaries ./download_rie.sh

Run custom docker lambda image

./custom_build.sh && ./custom_run.sh

Run AWS based docker image

./aws_based_build.sh && ./aws_based_run.sh

Test running image locally

curl -XPOST "http://localhost:9000/2015-03-31/functions/function/invocations" -d '{"url": "https://example.com"}'

Deploy

First you have to setup AWS CLI. Don't forget to set credentials and region in AWS cli config files. After that install SAM CLI.

All deploy steps are in deploy/push_image_and_deploy_lambda.sh

About

Testing cold-start and performance for custom docker images, launching chrome as an example workload

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published