Skip to content

Conversation

@Mantisus
Copy link
Collaborator

Description

  • Add deployment guides for AWS Lambda with HTTP-based Crawler and Playwright crawler.

Issues

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request adds comprehensive deployment guides for running Crawlee crawlers on AWS Lambda, addressing issue #698. The guides cover both HTTP-based crawlers (BeautifulSoupCrawler) and browser-based crawlers (PlaywrightCrawler), with different deployment strategies appropriate for each.

Changes:

  • Added BeautifulSoup crawler AWS Lambda deployment guide with ZIP archive deployment method
  • Added Playwright crawler AWS Lambda deployment guide with Docker container deployment method
  • Updated sidebar configuration to expose the new AWS deployment guides

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
website/sidebars.js Uncommented AWS deployment section with updated file references for BeautifulSoup and Playwright guides
docs/deployment/aws_lambda_beautifulsoup_crawler.mdx Comprehensive guide for deploying BeautifulSoupCrawler to AWS Lambda using ZIP archives
docs/deployment/aws_lambda_playwright_crawler.mdx Comprehensive guide for deploying PlaywrightCrawler to AWS Lambda using Docker containers
docs/deployment/code_examples/aws/beautifulsoup_crawler_lambda.py Example Lambda handler code for BeautifulSoup crawler with MemoryStorageClient configuration
docs/deployment/code_examples/aws/playwright_crawler_lambda.py Example Lambda handler code for Playwright crawler with browser launch options for serverless environments
docs/deployment/code_examples/aws/playwright_dockerfile Dockerfile configuration for building Playwright crawler Lambda container image

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Collaborator

@vdusek vdusek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would maybe merge them into one, but I understand this is done according to the JS guide.

In that case, just please resolve the Copilot's comments and my minor comments.

Mantisus and others added 2 commits January 26, 2026 16:20
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 6 out of 6 changed files in this pull request and generated 1 comment.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Collaborator

@vdusek vdusek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@janbuchar
Copy link
Collaborator

I would maybe merge them into one, but I understand this is done according to the JS guide.

I'm also not sure about this. The playwright version explains how to pack the crawler in a Docker image, which might be valuable in other use cases, too. By the way, I don't think the JS version of the guides is set in stone, if we can improve both language versions, we should do it.

@Mantisus
Copy link
Collaborator Author

I will combine these guides into one. This will also allow me to create a more compact title that will fit in the Sidebar...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add a guide for deployment to AWS lambda

3 participants