Sto tentando di eseguire Nightmare.js sul server. Sono ben consapevole del fatto che è senza testa su Linux e richiede xvfb
. Quello che non capisco è il motivo per cui continuo a ottenere il seguente errore in modalità DEBUG:Nightmare.js con 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
Ecco la mia 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
Qualche idea? L'aiuto sarebbe molto apprezzato.
Quale versione di Nightmare stai usando? – Ross
Potresti eseguirlo con DEBUG = incubo: *, elettrone: * e vedere se ottieni qualche messaggio di log utile? – khattam
Con l'ultima versione di nightmare.js (2.5.1), ottengo il seguente risultato nel mio post sopra. –