Laravel 拉威尔木偶演员;码头工人不工作

Laravel 拉威尔木偶演员;码头工人不工作,laravel,docker,puppeteer,Laravel,Docker,Puppeteer,我需要为一个laravel项目使用一个关键的CSS节点模块(通过laravel mix)。它使用木偶演员。 我在Docker当地工作。目标是自动化关键css生成过程 我得到了一个常见的错误: Error: Failed to launch chrome! /var/www/html/node_modules/puppeteer/.local-chromium/linux-637110/chrome-linux/chrome: error while loading shared librarie

我需要为一个laravel项目使用一个关键的CSS节点模块(通过laravel mix)。它使用木偶演员。 我在Docker当地工作。目标是自动化关键css生成过程

我得到了一个常见的错误:

Error: Failed to launch chrome!
/var/www/html/node_modules/puppeteer/.local-chromium/linux-637110/chrome-linux/chrome: error while loading shared libraries: libX11-xcb.so.1: cannot open shared object file: No such file or directory
故障排除指南似乎承认了这一点:

我试图从这里将Dockerfile脚本添加到我的docker/node/Dockerfile。那又怎么样?它仍然不起作用,我不知道如何使用它:

 docker run -i --init --rm --cap-add=SYS_ADMIN \
   --name puppeteer-chrome puppeteer-chrome-linux \
   node -e "`cat yourscript.js`"
我需要称之为“npm运行prod”

顺便说一下,我使用的是船只(),但在这里不会有什么不同


任何其他建议,以实现同样的也表示感谢

确保您正在无头模式下运行木偶演员

确保您正在无头模式下运行木偶演员

木偶演员不总是这样吗?无论如何,Critical CSS是一个无头使用它的模块,所以这不应该是问题所在。问题是访问这个共享库。木偶演员不总是这样吗?无论如何,Critical CSS是一个无头使用它的模块,所以这不应该是问题所在。问题是访问此共享库。