Докку с Puppeteer Chrome без головы: «Не удалось запустить Chrome» - PullRequest
0 голосов
/ 29 октября 2019

Dokku является альтернативой для Heroku с самостоятельной версией.

Я пытаюсь использовать Puppeteer Chrome без кода с этим кодом:

const browser = await puppeteer.launch({
     headless: true,
     args: [
          '--no-sandbox',
          '--disable-setuid-sandbox'
     ]
});

const page = await browser.newPage();

Когда Dokku создает и запускает приложение, я получаю эту ошибку:

Ошибка: не удалось запустить Chrome! /app/node_modules/puppeteer/.local-chromium/linux-641577/chrome-linux/chrome: ошибка при загрузке общих библиотек: libX11-xcb.so.1: невозможно открыть файл общих объектов: таких файлов или каталогов нет. УСТРАНЕНИЕ НЕИСПРАВНОСТЕЙ: https://github.com/GoogleChrome/puppeteer/blob/master/docs/troubleshooting.md

На странице устранения неполадок говорится об установке пакетов. Но Dokku не имеет доступа к этому установленному пакету, потому что он работает с Docker.

Также я установил buildpack с этой командой:

dokku buildpacks:add <app_name> jontewks/puppeteer

или этаgit repository

dokku buildpacks:add <app_name> https://github.com/jontewks/puppeteer-heroku-buildpack.git

Я снова выполняю команду развертывания dokku deploy <app_name>, и у меня всегда есть ошибки в журналах.

...