gpt4 book ai didi

laravel - Laravel 和 Docker 的 Puppeteer 不工作

转载 作者:行者123 更新时间:2023-12-02 19:58:20 30 4
gpt4 key购买 nike

我需要为 Laravel 项目使用关键 CSS 节点模块(通过 laravel mix)。它使用 Puppeteer。
我在 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

故障排除指南似乎承认这一点: https://github.com/GoogleChrome/puppeteer/blob/master/docs/troubleshooting.md#running-puppeteer-in-docker

我试图将 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 run prod”。

顺便说一句 - 我正在使用 Vessel ( https://github.com/shipping-docker/vessel ),但在这里应该没什么区别。

任何其他实现相同目标的建议也值得赞赏!

最佳答案

确保您在 headless 模式下运行 puppeteer。

关于laravel - Laravel 和 Docker 的 Puppeteer 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56247074/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com