{"id":15735092,"url":"https://github.com/stefanzweifel/sidecar-browsershot-layer","last_synced_at":"2026-02-04T10:09:11.831Z","repository":{"id":195857109,"uuid":"687650740","full_name":"stefanzweifel/sidecar-browsershot-layer","owner":"stefanzweifel","description":"AWS Lambda Layer containing puppeteer-core. Used by sidecar-browsershot","archived":false,"fork":false,"pushed_at":"2024-12-24T13:54:33.000Z","size":54,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-27T19:41:42.590Z","etag":null,"topics":["aws-lambda","aws-lambda-layer","puppeteer","puppeteer-core"],"latest_commit_sha":null,"homepage":"https://github.com/stefanzweifel/sidecar-browsershot","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stefanzweifel.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"stefanzweifel","custom":["https://buymeacoff.ee/3oQ64YW"]}},"created_at":"2023-09-05T18:03:53.000Z","updated_at":"2024-12-24T13:54:36.000Z","dependencies_parsed_at":"2024-04-09T18:45:38.440Z","dependency_job_id":"06163ee4-e2dc-4f04-9044-6d30234b02db","html_url":"https://github.com/stefanzweifel/sidecar-browsershot-layer","commit_stats":{"total_commits":13,"total_committers":2,"mean_commits":6.5,"dds":0.07692307692307687,"last_synced_commit":"b6cf5329a8409193368e1156771b900caee30712"},"previous_names":["stefanzweifel/sidecar-browsershot-layer"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefanzweifel%2Fsidecar-browsershot-layer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefanzweifel%2Fsidecar-browsershot-layer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefanzweifel%2Fsidecar-browsershot-layer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefanzweifel%2Fsidecar-browsershot-layer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stefanzweifel","download_url":"https://codeload.github.com/stefanzweifel/sidecar-browsershot-layer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248830389,"owners_count":21168272,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws-lambda","aws-lambda-layer","puppeteer","puppeteer-core"],"created_at":"2024-10-04T01:09:04.228Z","updated_at":"2026-02-04T10:09:11.770Z","avatar_url":"https://github.com/stefanzweifel.png","language":"Shell","funding_links":["https://github.com/sponsors/stefanzweifel","https://buymeacoff.ee/3oQ64YW"],"categories":[],"sub_categories":[],"readme":"# sidecar-browsershot-layer\n\nAn AWS Lambda Layer containing `puppeteer-core`; mainly used by [sidecar-browsershot](https://github.com/stefanzweifel/sidecar-browsershot), but feel free to use it in your projects as well.\n\nThe latest version of `sidecar-browsershot-layer` contains the following dependencies and their versions:\n\n- `puppeteer-core`: v22.0.0\n\nThis layer works great in combination with [shelfio/chrome-aws-lambda-layer](https://github.com/shelfio/chrome-aws-lambda-layer) to run Chromium on AWS Lambda.\n\n## Available Regions\n\nWe've deployed this layer to a number of AWS regions. Use the ARN that matches your region from the list below.\n\n- `arn:aws:lambda:us-east-1:821527532446:layer:sidecar-browsershot-layer:3`\n- `arn:aws:lambda:us-east-2:821527532446:layer:sidecar-browsershot-layer:3`\n- `arn:aws:lambda:us-west-1:821527532446:layer:sidecar-browsershot-layer:3`\n- `arn:aws:lambda:us-west-2:821527532446:layer:sidecar-browsershot-layer:3`\n- `arn:aws:lambda:ca-central-1:821527532446:layer:sidecar-browsershot-layer:3`\n- `arn:aws:lambda:eu-central-1:821527532446:layer:sidecar-browsershot-layer:3`\n- `arn:aws:lambda:eu-west-1:821527532446:layer:sidecar-browsershot-layer:3`\n- `arn:aws:lambda:eu-west-2:821527532446:layer:sidecar-browsershot-layer:3`\n- `arn:aws:lambda:eu-west-3:821527532446:layer:sidecar-browsershot-layer:3`\n- `arn:aws:lambda:eu-north-1:821527532446:layer:sidecar-browsershot-layer:3`\n- `arn:aws:lambda:ap-northeast-1:821527532446:layer:sidecar-browsershot-layer:3`\n- `arn:aws:lambda:ap-northeast-2:821527532446:layer:sidecar-browsershot-layer:3`\n- `arn:aws:lambda:ap-southeast-1:821527532446:layer:sidecar-browsershot-layer:3`\n- `arn:aws:lambda:ap-southeast-2:821527532446:layer:sidecar-browsershot-layer:3`\n- `arn:aws:lambda:ap-south-1:821527532446:layer:sidecar-browsershot-layer:3`\n- `arn:aws:lambda:sa-east-1:821527532446:layer:sidecar-browsershot-layer:3`\n\n## Development\nThis repository holds some simple bash scripts to help with the development of this layer. Most script require the [aws CLI](https://aws.amazon.com/cli/) to be installed and configured.\n\n### Creating new layer zip file\nAn AWS Layer is simply a ZIP file containing code. In this project the layer contains a `node_modules`-folder containing the required dependencies to run `puppeteer-core`.\n\nRun the following commands in your terminal to install the dependencies and create the layer ZIP file.\n\n```shell\nnpm install;\nsh bin/create-layer-zip.sh;\n```\n\nA `dist/sidecar-browsershot-layer.zip` file should have been created.\n\n### Publish new layer version\nRun the following command to publish a new layer version to all supported regions using the provided AWS CLI profile.\nThe `dist/sidecar-browsershot-layer.zip`-file will be uploaded to S3 and used as a layer.\n\n```shell\nsh bin/publish-layer.sh \u003caws-cli-profile\u003e\n```\n\n### Create Buckets for supported regions\nRun the following command to create AWS S3 buckets in the supported regions.\n(You probably only ever have to run this command if new regions should be added)\n\n```shell\nsh bin/create-buckets.sh \u003caws-cli-profile\u003e\n```\n\n## Changelog\n\nPlease see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.\n\n## Contributing\n\nPlease see [CONTRIBUTING](.github/CONTRIBUTING.md) for details.\n\n## Security Vulnerabilities\n\nPlease review [our security policy](../../security/policy) on how to report security vulnerabilities.\n\n## Credits\n\n- [Stefan Zweifel](https://github.com/stefanzweifel)\n- [All Contributors](../../contributors)\n\n## License\n\nThe MIT License (MIT). Please see [License File](LICENSE.md) for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstefanzweifel%2Fsidecar-browsershot-layer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstefanzweifel%2Fsidecar-browsershot-layer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstefanzweifel%2Fsidecar-browsershot-layer/lists"}