sh: 1 xvfb-run: ошибка не найдена при развертывании на zeit.co

Мое приложение использует nightmare.js, этот плагин не работает на сервере из-за электронов, поэтому люди устанавливают xvfb для запуска приложения под ним. Чтобы использовать его, мне нужно было установить такие команды:

apt-get -y update

apt-get -y upgrade

apt-get -y --force-yes install make unzip g++ libssl-dev git 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

Я сделал Dockerfile:

FROM ubuntu:14.04
LABEL name "docker"
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
RUN apt-get -y update
RUN apt-get -y upgrade
RUN apt-get -y --force-yes install make unzip g++ libssl-dev git 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
FROM node:6-onbuild
RUN npm install
RUN npm run start
EXPOSE 80

И это мой стартовый скрипт package.json и зависимости

"start": "xvfb-run node --harmony index.js"

"dependencies": {
    "mongoose": "^5.0.3",
    "nightmare": "^2.10.0",
    "node-cron": "^1.2.1",
    "node-telegram-bot-api": "^0.30.0"
  }

На самом деле, все идет хорошо до этой строки RUN npm run startТогда я получил sh: 1 xvfb-run: not found и в конце BUILD ERROR

Что я делаю неправильно?

0 ответов

Другие вопросы по тегам