satantime/puppeteer-node

By satantime

Updated 4 days ago

No installed puppeteer. Only a single layer with its dependencies on all tags / platforms of node.

Image
Integration & delivery
Developer tools
17

1M+

satantime/puppeteer-node repository overview

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/.

Tag summary

Content type

Image

Digest

sha256:c3c42d37e

Size

138.5 MB

Last updated

4 days ago

docker pull satantime/puppeteer-node:22-bullseye-slim