

This will give you priority support and code reviews (depending on the tier), and it will help this community based project keep moving.Ĭlick here to sponsor this project. Puppeteer is commonly used to automate testing, archive webpage data, and generate screenshots of live web content. Recent releases also include Firefox support. If you are making money using Puppeteer-Sharp, consider sponsoring this project. Puppeteer is a Node.js library which lets you interact with the Chrome web browser. I removed their create user instructions because one is included in the node image. Modified Puppeteer Docker File This example simplifies the current Puppeteer instructions. Puppeteer-Sharp 3 is here!Ĭheck out the blog post! Sponsor the project The Puppet docker module installs, configures, and manages Docker from the Docker repository. Following the current Puppeteer Docker instructions to manually install Chromium instead of installing it as part of Puppeteer.

NET port of the official Node.JS Puppeteer API. The Dockerfile as it is configured is native to Apple Silicon (linux/arm64) as well as native for amd64 (linux/amd64) architectures.Puppeteer Sharp is a. USER node # non-root user that comes with `node` images.ĮNV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD trueĮNV PUPPETEER_EXECUTABLE_PATH /usr/bin/chromium This is how I've prepared my Dockerfile: FROM node:16įonts-ipafont-gothic fonts-wqy-zenhei fonts-thai-tlwg fonts-kacst fonts-freefont-ttf libxss1 \

Installing puppeteer NPM package directly won't work for some reason and sadly the official Puppeteer documentation in GitHub is not compatible with arm64 architecture.
