docker-puppeteer icon indicating copy to clipboard operation
docker-puppeteer copied to clipboard

Error: spawn EACCES

Open eskimoblood opened this issue 7 years ago • 3 comments

The version 1.1.0 throws an Error: spawn EACCES when I try to launch puppeteer. Not sure if this important but I have puppeteer installed locally in my project.

eskimoblood avatar Feb 19 '18 08:02 eskimoblood

@eskimoblood need more info, what javascript script you run inside docker, how you mount it your project scripts into container

paste here your docker run ... with all arguments

alekzonder avatar Feb 21 '18 06:02 alekzonder

EDIT: Found a solution to my question below

Since mapping my custom folder to the root app folder had seemingly overriden the node_modules too, the puppeteer dependency did not exist.

the solution was to map one level lower: docker run --shm-size 1G --rm -v /home/test/code/test:/app/test alekzonder/puppeteer:latest node test/index.js


Same here. When trying to launch my script with the command: docker run --shm-size 1G --rm -v /home/test/code/test:/app alekzonder/puppeteer:latest node index.js

I get the following:

{ Error: spawn EACCES
    at _errnoException (util.js:1022:11)
    at ChildProcess.spawn (internal/child_process.js:323:11)
    at Object.exports.spawn (child_process.js:502:9)
    at Function.launch (/app/node_modules/puppeteer/lib/Launcher.js:107:40)
    at <anonymous> code: 'EACCES', errno: 'EACCES', syscall: 'spawn' }

Additional info: The script seemingly runs fine (since I've managed to print out my arguments just fine until it reaches this part:

puppeteer.launch({
  args: [ '--no-sandbox', '--disable-setuid-sandbox' ]
})

This works just fine with: run --shm-size 1G --rm -v /home/test/code/test/index.js:/app/index.js alekzonder/puppeteer:latest

but that's not an option since I need to pass additional arguments to the script.

Neoglyph avatar Feb 23 '18 06:02 Neoglyph

what is root password. help. sudo does not work!

isakatirci avatar Oct 12 '20 11:10 isakatirci