docker镜像中的puppeteer安装

docker镜像中的puppeteer安装

月光魔力鸭

2024-02-11 22:38 阅读 159 喜欢 0

最近在制作docker镜像,被puppeteer的安装又给拦住了,总是安装不上,提示代理有问题,但是并没有开昂,无奈只能离线下载安装了 。

安装无chrome的puppeteer

npm install puppeteer@19.7.2
# 安装指定版本,自己使用的即可

下载chrome

https://storage.googleapis.com/chromium-browser-snapshots/Linux_x64/1095492/chrome-linux.zip

其中1095492 即为该版本对应需要的chrome .下载即可。

下载后上传

将该文件添加到/root/.cache/puppeteer/chrome/linux-1095492/ 下即可。

ADD chrome-linux.tar.gz /root/.cache/puppeteer/chrome/linux-1095492/

编译并尝试运行

docker build -t projectv3.8 .

docker run --rm -it projectv3.8 /bin/bash

转载请注明出处: https://chrunlee.cn/article/puppeteer-in-docker.html


感谢支持!

赞赏支持
提交评论
评论信息 (请文明评论)
暂无评论,快来快来写想法...
推荐
介绍几个日常开发中常用的几个小工具: anywhere / anywhere-auth / watchlessc / changeext
产品版本更新的时候经常会有一些数据库的差异,如果版本管理好的话,一步一步升级即可.. 但是如果好久没更新的话,还是有很多不确定的,只能挨着比对表和字段。比对了一次就烦了,写了这么一个工具,查询差异表和字段并给出sql语句。
客户有一批音频需要处理成视频,最好是带有图片,于是就有了下文。
我们项目一直在使用puppeteer 生成pdf ,整体的思路是没有问题的,而且在开发环境运行了好久了,但是部署后总会有各种各样的报错。各种so文件找不到等等 。
因为自己的记录笔记的应用是有道云,又想着把有道云跟自己的小网站联通起来,所以查找了有道云的,然后实现了nodejs版本的sdk.
这事其实很简单,就是调用adb几个命令而已.. 主要是有时候想用的时候总感觉差点啥,东拼西凑才弄出来,这里记录下,哪怕就是贴个地址的,也比记在脑子里强。
为什么要读取图片呢?需求来源于这里。我有一大堆的ppt文件,里面全是图片,想将这些图片全部拿到,然后存储在数据库中,在线上预览,一张张的保存我自然是不乐意的。
前段时间学习到了nodejs的net模块这部分,正好想实现一个局域网内的文件下载小demo,噔噔噔噔... 兴趣推动 ,马上搞一搞。