首页 > 解决方案 > 使用 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 图像,然后下载并配置必要的二进制文件?

关于如何解决这个问题的任何帮助都会非常棒。谢谢。

标签: node.jsdocker

解决方案


推荐阅读