【发布时间】:2020-08-13 22:13:13
【问题描述】:
我正在尝试使用 https://github.com/cloudfoundry/nodejs-buildpack buildpack 通过 CF 将 Puppeteer 部署到 IBM Cloud,但总是收到以下错误:
/chrome-linux/chrome: error while loading shared libraries: libX11-xcb.so.1: cannot open shared object file: No such file or directory
(node:131) UnhandledPromiseRejectionWarning: Error: Failed to launch chrome!
我的 manifest.yml 看起来像这样:
applications:
- path: .
domain: eu-gb.cf.appdomain.cloud
command: npm start
name: Name
host: Name
memory: 128M
instances: 1
disk_quota: 1024M
buildpack: https://github.com/cloudfoundry/nodejs-buildpack
Puppeteer 初始化如下:
const browser = await puppeteer.launch({
headless: true,
defaultViewport: null,
args: ['--no-sandbox', '--disable-setuid-sandbox'],
});
任何想法,如何解决? 谢谢。
【问题讨论】:
-
您使用的命令是什么,清单文件是什么,完整的错误信息是什么...?添加尽可能多的细节
-
你使用的是 puppeteer 还是 puppeteer-core?
-
@data_henrik 我刚刚放了清单文件。我用来推送的命令是:cf push "Name" -f manifest.yml
-
@VidyasagarMachupalli 这是傀儡师而不是傀儡师核心
-
Cloud Foundry 应用程序通常是 Web 应用程序。我看不出 puppeteer 是如何融入其中的,或者您是如何将其融入 Cloud Foundry 应用程序的。提供更多详情