我已经使用这种通常的方式在本地安装了 chromedp:-
$ go get -u github.com/chromedp/chromedp
。我可以在本地运行它,但是当我将它部署到我的舞台环境时,出现以下错误:-
exec: \"google-chrome\": executable file not found in $PATH
我需要在我的 dockerfile 中进行哪些更改?
注意:我已经尝试按照此答案中的建议在我的 Dockerfile 中添加以下代码,但仍然无法正常工作
RUN apk update && apk upgrade && apk add --no-cache bash git && apk add --no-cache chromium
# Installs latest Chromium package.
RUN echo @edge http://nl.alpinelinux.org/alpine/edge/community >> /etc/apk/repositories \
&& echo @edge http://nl.alpinelinux.org/alpine/edge/main >> /etc/apk/repositories \
&& apk add --no-cache \
harfbuzz@edge \
nss@edge \
freetype@edge \
ttf-freefont@edge \
&& rm -rf /var/cache/* \
&& mkdir /var/cache/apk
RUN go get github.com/mafredri/cdp
CMD chromium-browser --headless --disable-gpu --remote-debugging-port=9222 --disable-web-security --safebrowsing-disable-auto-update --disable-sync --disable-default-apps --hide-scrollbars --metrics-recording-only --mute-audio --no-first-run --no-sandbox```