node.js - 使用 docker node.js 图像时覆盖 chrome 二进制路径
问题描述
我正在尝试使用铬而不是我的铬与木偶。在我的本地,我正在像这样编写 chrome 二进制路径
const browser = await puppeteer.launch({
headless: false,
devtools: false,
executablePath: '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome'
});
我想使用 docker 和 kubernetes 将应用程序部署到服务器。以下是我的 docker 文件内容
FROM node:12.16.2
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
RUN npm install pm2 -g
COPY . .
EXPOSE 8080
CMD ["pm2-runtime", "server.js"]
我可以在使用 node.js 图像时使用 chrome,还是必须使用 ubuntu 图像,然后下载并配置必要的二进制文件?
关于如何解决这个问题的任何帮助都会非常棒。谢谢。
解决方案
推荐阅读
- c# - 使用 LibGit2Sharp,在合并操作中强制对某些文件进行特定处理的最佳方法是什么?
- python - 如何使用 Tensorflow 从 npy 文件中重塑图像?
- python - -bash:错误的解释器:尝试在 localhost 中运行烧瓶应用程序时没有这样的文件或目录
- python - How to plot clusters and centers from a multi-feature kmeans model, with Matplotlib?
- php - 合并 WooCommerce 产品描述和最后显示描述的附加信息选项卡
- android - 如何以编程方式连接到 android NDK 中的 wifi 网络
- c++ - 有没有办法在终端中使用退格而不按退格键
- sql - 如何在带有 where 子句的查询中返回 NULL 记录?
- python - 无法使用python将avro数据写入kafka
- json - 验证换行符分隔的 JSON 文档时出错