Сторонняя библиотека NPM не может найти установленный пакет внутри Docker Container - PullRequest
0 голосов
/ 27 марта 2019

У меня есть Node-скрипт, использующий библиотеку pdf2pic из NPM. Библиотека использует GraphicsMagick для преобразования PDF-файлов в формат .png и другие. Однако, когда я вызываю библиотеку в моем скрипте из контейнера Docker, она завершается неудачей (к сожалению, без сообщения об ошибке). Поскольку библиотека - это просто оболочка для вызова команд GraphicsMagick, я твердо верю, что у нее есть проблемы с поиском исполняемых файлов GraphicsMagick. Тем не менее, я знаю, что могу запускать команды GraphicsMagick из контейнера Docker, потому что я могу выполнить gm convert <pdf file> <png file>, и он прекрасно работает (Dockerfile: CMD gm convert..).

Я устанавливаю GraphicsMagick с RUN apt-get install graphicsmagick -y в мой Dockerfile, и он работает просто отлично.

У кого-нибудь есть идеи, как это исправить? Только сейчас приступаю к Docker. Стоит также отметить, что у меня локально на моей машине работает библиотека.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...