gpt4 book ai didi

docker - 使用 Docker 的 Nightmare.js

转载 作者:行者123 更新时间:2023-12-04 20:34:56 26 4
gpt4 key购买 nike

我正在尝试在服务器上运行 Nightmare.js。我很清楚它在 Linux 上是 headless 的,并且需要 xvfb .我不明白的是为什么在 Debug模式下我继续收到以下错误:

  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

这是我的 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

有什么想法吗?帮助将不胜感激。

最佳答案

您可以做的是将所有文件放在一个子目录中,例如 app/并在您的 Dockerfile 中执行以下操作:

ADD app/ /usr/src/app/

当然在你的 app 文件夹中会有 env.sh、package.json、tux.js 和 lib 目录

这样,如果您需要添加更多文件,就不必在 dockerfile 中手动添加它们。

PS:它也适用于 COPY

关于docker - 使用 Docker 的 Nightmare.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37755563/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com