Кукловод в веб-приложениях Linux Azure

#azure #azure-web-app-service #puppeteer #azure-linux

#azure #azure-web-app-service #кукловод #azure-linux

Вопрос:

Я пытаюсь запустить кукловода в веб-приложениях Linux Azure. Но журнал показывает

/node_modules/puppeteer/.local-chromium/linux-782078/chrome-linux/ chrome: ошибка при загрузке общих библиотек: libgobject-2.0.so.0: не удается открыть файл общего объекта: нет такого файла или каталога

Я думаю, что это связано с дистрибутивом Linux в Azure. И мой вопрос: это тупик или я могу что-то с этим сделать?

Ответ №1:

Похоже, что среды по умолчанию в службе приложений не имеют необходимых зависимостей для запуска безголового Chromium. Однако вы можете запустить свое приложение в App Service в пользовательском образе Docker с установленными зависимостями. Вот хорошая отправная точка:https://github.com/buildkite/docker-puppeteer

Комментарии:

1. Я столкнулся с этой проблемой — и я запускаю свой puppeteer в образе docker, используя базовый образ buildkite / puppeteer. есть идеи, как я могу заставить это работать?

2. Если вы столкнулись с какой-либо проблемой при запуске puppeteer, ознакомьтесь с документацией по устранению неполадок . Для получения этого ответа обратитесь к запуску Puppeteer в Docker .