node.js + puppeteer 生成截图功能的 docker 镜像脚本

博客介绍了使用Docker构建镜像的相关内容,给出了Dockerfile文件及执行命令示例,如“docker build -t node-puppeteer.”,还提醒尽量走代理以解决部分镜像源无法下载的问题,并提供了多个参考文档链接。

文件名称:Dockerfile

执行命令:docker build -t <你的镜像名称> .

eg:docker build -t node-puppeteer .

注意:尽量走代理 因为有些镜像源无法下载  

参考文档:

https://github.com/puppeteer/puppeteer/blob/main/.ci/node12/Dockerfile.linux;

https://github.com/puppeteer/puppeteer

https://github.com/puppeteer/puppeteer/blob/main/docs/troubleshooting.md

https://eggjs.org/zh-cn/core/deployment.html

https://medium.com/@christopher.talke/using-node-puppeteer-with-docker-without-wanting-to-smash-your-keyboard-ed78e9529a8b


## dome
## node.js + puppeteer 生成截图的 docker打包镜像脚本 
# FROM node:12
# ENV NODE_ENV=production
# WORKDIR /app
# COPY [".npmrc", "package.json", "package-lock.json", "./"]
# 安装一些puppeteer基础依赖 ps:尽量采用外网访问走代理
# RUN apt-get update && \
#     apt-get -y install xvfb gconf-service libasound2 libatk1.0-0 libc6 libcairo2 libcups2 \
#       libdbus-1-3 libexpat1 libfontconfig1 libgbm1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 \
#       libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 \
#       libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 \
#       libxtst6 ca-certificates fonts-liberation libappindicator1 libnss3 lsb-release xdg-utils wget && \
#     rm -rf /var/lib/apt/lists/*
# RUN  mkdir -p /home/pptruser/Downloads
# 通过npm去安装依赖包 ps:之所以要在这里处理因为遇到了镜像缓慢问题  
# RUN npm config set sharp_binary_host "https://npm.taobao.org/mirrors/sharp"
# RUN npm config set sharp_libvips_binary_host "https://npm.taobao.org/mirrors/sharp-libvips"
# RUN npm install sharp
# RUN npm install --production --loglevel verbose

# COPY ["config", "./config/"]
# COPY ["app", "./app/"]

# EXPOSE 7001
# ENTRYPOINT ["npm","run","start"]

菜鸟的学习之路,如有不对欢迎指正

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值