Skip to content

kun432/docker-selenium-lambda-github-actions

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker-selenium-lambda

This is minimum demo of headless chrome and selenium on container image on AWS Lambda

This image goes with these versions. These are automatically updated and tested everyday. CircleCI

  • Python 3.10.9
  • chromium 111.0.5563.0
  • chromedriver 111.0.5563.64
  • selenium 4.8.2

Running the demo

$ npm install -g serverless # skip this line if you have already installed Serverless Framework
$ export AWS_REGION=ap-northeast-1 # You can specify region or skip this line. us-east-1 will be used by default.
$ sls create --template-url "https://github.com/umihico/docker-selenium-lambda/tree/main" --path docker-selenium-lambda && cd $_
$ sls deploy
$ sls invoke --function demo # Yay! You will get texts of example.com

Public image is available

If you want your image simplier and updated automatically, rewrite the Dockerfile with the following commands:

FROM umihico/aws-lambda-selenium-python:latest

COPY main.py ./
CMD [ "main.handler" ]

Available tags are listed here

Side Project

If you don't want to create functions each time for each purpose, Please check out pythonista-chromeless

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 50.3%
  • Dockerfile 49.7%