Sign inSign up

ebta/pptr-slim

By ebta

•Updated about 5 years ago
Archived

Puppeteer Slim Ready image, based on image satantime/puppeteer-node

Image
0

232

ebta/pptr-slim repository overview

⁠Puppeteer in Slim image

This image based on satantime/puppeteer-node, but already include Puppeteer ( just add one line script npm install puppeteer)

⁠Usage Example

Create new directory, copy script bellow, and save for example using filename ss.js (to get some screenshot from website)

'use strict';

const puppeteer = require('puppeteer');

(async () => {
    const browser = await puppeteer.launch({
        headless: true,
        args: [
            "--disable-gpu",
            "--disable-dev-shm-usage",
            "--disable-setuid-sandbox",
            "--no-sandbox",
        ]
    });
    const page = await browser.newPage();
    await page.setViewport({
        width: 1280,
        height: 720,
        deviceScaleFactor: 1,
    });
    await page.goto('https://ebsoft.web.id');
    await page.screenshot({ path: 'out/ebsoft.png', fullPage: true });
    await browser.close();
})();

Run ss.js script using this command:

docker run -i --rm -v ${PWD}/ss.js:/app.js -v ${PWD}/:/out/ ebta/pptr-slim:14.17 node app.js 

And in few second you will get fullpage screenshot for website in the script above

Tag summary

Content type

Image

Digest

Size

249.6 MB

Last updated

about 5 years ago

docker pull ebta/pptr-slim