xvfb-run зависает в контейнере - PullRequest
0 голосов
/ 01 июня 2018

Я пытаюсь создать контейнер для приложения Node, которое создает снимки файлов .STL.Это приложение запускается через xvfb-run, чтобы предоставить ему фиктивный графический интерфейс, в котором оно может генерировать указанные снимки, и оно работает, если я просто запускаю приложение без контейнера, но когда я пытаюсь его контейнировать, xvfb-run просто зависает.В консоли контейнера ничего не печатается, журналов нет, и добавление -e /dev/stdout к xvfb-run ничего не выводит.

Это мой dockerfile:

FROM debian:latest AS build-env
WORKDIR /app
COPY src ./src
COPY tsconfig.json ./
COPY package.json ./
RUN apt-get update
RUN apt-get install -y curl
RUN apt-get install -my wget gnupg
RUN curl -sL https://deb.nodesource.com/setup_8.x | bash
RUN apt-get install -y nodejs build-essential libxi-dev xvfb libgl1-mesa-dev libglu1-mesa-dev libglew-dev
RUN npm install .
RUN npm install -g typescript
RUN tsc
EXPOSE 3000
CMD ["xvfb-run", "node", "dist/examples/server.js"]

Пример выполнения(курсор висит там навсегда, ничего не печатается)

example run

Редактировать: Просто хотел уточнить, что он должен что-то печатать - сервер Expressчто-то печатает при запуске, так что я могу сказать, что он не запускается и что-то не так.Я также могу подтвердить, что команда xvfb-run присутствует, поскольку при ее запуске без каких-либо других аргументов отображается сообщение справки.

...