docketeer.cjs
const os = require('os');
const path = require('path');
const fs = require('fs');
const dockerImage = 'browserless/chrome:latest'
const dockerExecutablePath = '/usr/bin/google-chrome'
const executablePath = path.join(__dirname, 'Chrome-Launcher');
const docker = `#!/bin/bash
docker run -p=9333:9333 -p=3000:3000 ${dockerImage} ${dockerExecutablePath} \${@}`
const debugBinary = `#!/bin/bash
echo "\${@}" > ${executablePath}.log.txt`
fs.writeFileSync(executablePath, docker);
fs.chmodSync(executablePath,'777');
const puppeteer = require('puppeteer');
const browser = puppeteer.launch({
executablePath,
userDataDir: './',
args: [
"--remote-debugging-address=0.0.0.0",
"--no-sandbox",
"--headless",
"--disable-gpu",
"--disable-software-rasterizer"
]
});