我正在尝试将chromedp/headless-shell部署到 Cloud Run。
这是我的 Dockerfile:
FROM chromedp/headless-shell
ENTRYPOINT [ "/headless-shell/headless-shell", "--remote-debugging-address=0.0.0.0", "--remote-debugging-port=9222", "--disable-gpu", "--headless", "--no-sandbox" ]
我用来部署到 Cloud Run 的命令是
gcloud run deploy chromedp-headless-shell --source . --port 9222
问题
当我走这条路/json/list
时,我希望看到这样的东西
[{
"description": "",
"devtoolsFrontendUrl": "/devtools/inspector.html?ws=localhost:9222/devtools/page/B06F36A73E5F33A515E87C6AE4E2284E",
"id": "B06F36A73E5F33A515E87C6AE4E2284E",
"title": "about:blank",
"type": "page",
"url": "about:blank",
"webSocketDebuggerUrl": "ws://localhost:9222/devtools/page/B06F36A73E5F33A515E87C6AE4E2284E"
}]
但相反,我收到此错误:
主机标头已指定且不是 IP 地址或 localhost。
我的配置有问题还是 Cloud Run 不是部署它的理想选择?