chromium/examples/aws-sam/README.md

25 lines
769 B
Markdown

# aws-sam-example
This project is an example of using chromium inside aws sam written from sam init Hello World template with nodeJS 16 as runtime.
### Changes from hello world template
- Installed puppeteer and @sparticuz/chromium
- Note: it must not be in dev-dependencies
- Modified the handler to instantiate the browser pointing to the AWS layer directory (`/opt/nodejs/node_modules/@sparticuz/chromium/bin`)
- Added layer in template and fixed timeout and
- Running same example as README
### Configuration
You must create a layer with the chromium binary and replace its arn inside `template.yaml`. You can see an example on how to create it in the main project README.
### Running
Build and invoke the function.
```bash
sam build
sam local invoke
```