orangesys / docker-puppeteer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

puppeteer docker image support japanese font

docker image with Google Puppeteer installed

base is alekzonder/docker-puppeteer

add NotoSansCJKjp font.

docker tags

install

docker pull orangesys/docker-puppeteer:v0.10.2

before usage

  1. you should pass --no-sandbox, --disable-setuid-sandbox args when launch browser
const puppeteer = require('puppeteer');

(async() => {

    const browser = await puppeteer.launch({
        args: [
            '--no-sandbox',
            '--disable-setuid-sandbox'
        ]
    });

    const page = await browser.newPage();

    await page.goto('https://www.google.com/', {waitUntil: 'networkidle'});

    browser.close();

})();
  1. if you got page crash with BUS_ADRERR (chromium issue), increase shm-size on docker run with --shm-size argument
docker run --shm-size 1G --rm -v <path_to_script>:/app/index.js orangesys/docker-puppeteer:v0.10.2

usage

mount your script to /app/index.js

docker run --shm-size 1G --rm -v <path_to_script>:/app/index.js orangesys/docker-puppeteer:v0.10.2

custom script from dir

docker run --rm \
 -v <path_to_dir>:/app \
 orangesys/docker-puppeteer:v0.10.2 \
 node my_script.js

About

License:Apache License 2.0


Languages

Language:Shell 100.0%