Skip to content

satanTime/puppeteer-node

Repository files navigation

Puppeteer Node for CI

The purpose of this repository is to provide all versions of the official Node.js images with a single additional layer that contains only the dependencies required by Puppeteer.

The Puppeteer version you install and use is up to you, and switching to this image requires only one line of code.

satantime/puppeteer-node images do not contain Puppeteer itself, because different versions of libraries, such as WebdriverIO, might require specific versions of Chrome. Providing images for every possible combination would be difficult.

Example

For example, if you want to use Puppeteer with node v20.9.0 on bookworm, where the base image is node:20.9.0-bookworm, you only need to replace node with satantime/puppeteer-node:

Dockerfile

FROM satantime/puppeteer-node:20.9.0-bookworm

compose.yml

services:
  service-name:
    image: satantime/puppeteer-node:20.9.0-bookworm

Warnings

  • Alpine images are not supported.
  • If you cannot find the Node.js version you need, please open an issue on GitHub.

Testing Angular

Documentation for configuring continuous integration for Angular applications is available at https://sudo.eu/1/angular-e2e-with-puppeteer/.

About

Preinstalled dependencies for puppeteer

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

 
 
 

Contributors