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.
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:
FROM satantime/puppeteer-node:20.9.0-bookwormservices:
service-name:
image: satantime/puppeteer-node:20.9.0-bookworm- Alpine images are not supported.
- If you cannot find the Node.js version you need, please open an issue on GitHub.
Documentation for configuring continuous integration for Angular applications is available at https://sudo.eu/1/angular-e2e-with-puppeteer/.