Sel*_*sam 5 headless-browser docker google-chrome-headless
我在 docker-compose 项目中将 chrome-headless 作为容器运行。我的主应用程序(我想测试的应用程序)在撰写文件中命名为“app”。
为了从 chrome-headless 容器连接到我的应用程序,我使用了 dockers 内部容器链接:http://app:3000
docker-compose.yml
version: '3'
services:
app:
build:
context: .
ports:
- 3000:3000
chrome:
image: alpeware/chrome-headless-trunk
Run Code Online (Sandbox Code Playgroud)
虽然这应该很容易,但有一个细节使事情变得复杂:chrome-headless 在“.app”域上强制执行 ssl。由于我连接到“ http://app:3000 ”,因此此规则适用。
连接时出现此错误:
Run Code Online (Sandbox Code Playgroud)net::ERR_SSL_PROTOCOL_ERROR at http://app:3000
有没有办法设置 chrome-headless 来停止在某些域上强制执行 ssl? 在 docker-compose.yml 中将名称从 'app' 更改为其他名称实际上有效,但这似乎是一个相当丑陋的解决方法。
谢谢
小智 1
我遇到了同样的问题,我可以确认将服务名称表单 app 挂到 app_anything也为我解决了这个问题。
想要将其作为答案发布在那里,因为我在第一次打开问题时忽略了问题中所述的解决方案;)
| 归档时间: |
|
| 查看次数: |
153 次 |
| 最近记录: |