I am trying to run Nightmare.js on a server. I well know that it is headless on Linux, and requires xvfb . I do not understand why I keep getting the following error in DEBUG mode:
nightmare queuing process start +0ms nightmare queueing action "useragent" +3ms nightmare queueing action "goto" for https://news.ycombinator.com +2ms nightmare queueing action "cookies" +1ms nightmare queueing action "goto" for https://news.ycombinator.com/login +0ms nightmare queueing action "type" +1ms nightmare queueing action "type" +0ms nightmare queueing action "click" +0ms nightmare queueing action "wait" +1ms nightmare queueing action "goto" for https://news.ycombinator.com/item?id=11878025 +0ms nightmare queueing action "click" +0ms nightmare queueing action "wait" +1ms nightmare running +0ms nightmare electron child process exited with code 2: undefined +25ms
Here is my Docker file:
FROM node:latest RUN apt-get update &&\ apt-get install -y \ xvfb \ x11-xkb-utils \ xfonts-100dpi \ xfonts-75dpi \ xfonts-scalable \ xfonts-cyrillic \ x11-apps \ clang \ libdbus-1-dev \ libgtk2.0-dev \ libnotify-dev \ libgnome-keyring-dev \ libgconf2-dev \ libasound2-dev \ libcap-dev \ libcups2-dev \ libxtst-dev \ libxss1 \ libnss3-dev \ gcc-multilib \ g++-multilib RUN mkdir -p /usr/src/app WORKDIR /usr/src/app COPY . /usr/src/app RUN npm install CMD DEBUG=nightmare* xvfb-run
Any thoughts? Help would be greatly appreciated.
source share