Sign inSign up

satantime/puppeteer-node

By satantime

•Updated 6 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:d3c434e26…

Size

521.6 MB

Last updated

6 days ago

docker pull satantime/puppeteer-node