Ich versuche Nightmare.js auf dem Server auszuführen. Ich bin mir bewusst, dass es unter Linux kopflos ist und xvfb
erfordert. Was ich nicht verstehe ist, warum ich weiterhin den folgenden Fehler, wenn im Debug-Modus erhalten:Nightmare.js mit Docker
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
Hier ist mein Dockerfile:
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 --server-args="-screen 0 1024x768x24" node tux.js -s hn -m create -p 11878025
Irgendwelche Gedanken? Hilfe würde sehr geschätzt werden.
Welche Version von Nightmare verwenden Sie? – Ross
Können Sie es mit DEBUG ausführen = Alptraum: *, Elektron: * und sehen, ob Sie einige nützliche Protokollnachrichten erhalten? – khattam
Wenn ich die neueste Version von nightmare.js (2.5.1) ausführe, erhalte ich die folgende Ausgabe in meinem Beitrag oben. –