Не удалось развернуть приложение Nightmare js на Heroku - PullRequest
0 голосов
/ 09 мая 2020

РЕДАКТИРОВАТЬ - 1/6/2020

Мое решение, наконец, переходит на кукловод. js, развернуто на Heroku без проблем, и мне потребовалось 15 минут на изменение кода поскольку API похож. Так что, если у кого-то возникают проблемы с кошмаром. js Я рекомендую вам взглянуть на кукловода. js удачи!

-

После долгого борьба, я пришел сюда в конце концов в поисках подсказки для решения

Я пытаюсь развернуть приложение nightmare js на heroku (которое отлично работает на моей ма c). Я следовал всем руководствам, которые мог найти на inte rnet, в том числе:

oscarmorrison

johann.pardanaud

kireerik

Я также пробовал this

У меня постоянно возникали ошибки, которых не хватало в некоторых пакетах, поэтому я скорректировал Aptfile, а затем то, что нашел в Интернете .

в конечном итоге я получаю ошибку - electron:stderr /app/node_modules/electron/dist/electron: symbol lookup error: /app/node_modules/electron/dist/electron: undefined symbol: udata_setCommonData_59 nightmare electron child process exited with code 127: command not found - you may not have electron installed correctly

мои пакеты сборки:

  1. https://github.com/heroku/heroku-buildpack-apt
  2. https://github.com/captain401/heroku-buildpack-xvfb.git
  3. https://github.com/ubuntugod/heroku-electron-buildpack.git
  4. heroku / nodejs

с использованием heroku-18 как стек.

Мой Aptfile:

xvfb
x11-xkb-utils
xfonts-100dpi
xfonts-75dpi
xfonts-scalable
xfonts-cyrillic
libxfont1
libnotify4
libxss1
libgconf-2-4
libgtkextra-dev
libgconf2-dev
libnss3
libasound2
libxtst-dev
libxinerama1
libcairo-gobject2
x11-apps
clang
libdbus-1-dev
libgtk2.0-dev
libnotify-dev
libgnome-keyring-dev
libasound2-dev
libcap-dev
libcups2-dev
libnss3-dev
gcc-multilib
g++-multilib

, вероятно, есть некоторые пакеты, которые на самом деле не нужны в Aptfile, но после стольких попыток я полностью запутался

Мой файл Procfile:

web: DEBUG=*  xvfb-run --auto-servernum --server-args="-screen 0 1280x1028x24 -ac +extension GLX +render" node --harmony ./build/app.js

кошмарная версия - 3.0.2

nodejs версия - 12.13.0

npm версия - 6.12.0

дайте мне знать, если есть еще что-нибудь, чем нужно здесь поделиться. * 10 73 *

Буду признателен, если кто-нибудь сможет предоставить какую-либо информацию!

1 Ответ

0 голосов
/ 09 мая 2020
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

https://github.com/segmentio/nightmare/issues/224#issuecomment -365938300

Кажется, пакет xvfb отсутствует в вашем apt-файле

...