docker - Testcafe 挂钩到 Rancher 硒网格
问题描述
目前我很难连接到我们的 Rancher selenium/node-chrome 容器。我已经尝试了 npm 上列出的每个 testcafe-browser-provider,包括 testcafe-browser-provider-selenium。任何见解都会受到赞赏,因为我觉得我已经用尽了每一个想法。
服务器在端口 3000 F---F 上启动。{ 错误:无法建立一个或多个指定的浏览器连接。这可能是由网络问题或远程设备故障引起的。
docker-compose.yml
version: '2'
services:
hub:
image: selenium/hub
ports:
- 4444:4444/tcp
chrome:
image: selenium/node-chrome
environment:
HUB_HOST: hub
volumes:
- /dev/shm:/dev/shm
firefox:
image: selenium/node-firefox
environment:
HUB_HOST: hub
volumes:
- /dev/shm:/dev/shm
hub-lb:
image: rancher/lb-service-haproxy:v0.9.6
ports:
- 4001:4001/tcp
labels:
io.rancher.container.agent.role: environmentAdmin,agent
io.rancher.container.agent_service.drain_provider: 'true'
io.rancher.container.create_agent: 'true'
io.rancher.scheduler.global: 'true'
rancher-compose.yml
version: '2'
services:
hub:
retain_ip: true
scale: 1
start_on_create: true
health_check:
healthy_threshold: 2
response_timeout: 5000
port: 4444
unhealthy_threshold: 3
interval: 5000
strategy: recreate
request_line: GET / HTTP/1.0
chrome:
scale: 2
start_on_create: true
firefox:
scale: 1
start_on_create: true
hub-lb:
start_on_create: true
lb_config:
certs: []
port_rules:
- protocol: http
service: hub
source_port: 4001
target_port: 4444
health_check:
healthy_threshold: 2
response_timeout: 2000
port: 42
unhealthy_threshold: 3
strategy: recreate
解决方案
推荐阅读
- spring-boot - 在 jar 外加载 application.properties
- airflow - 如何使用 EcsOperator Airflow 在不同的文件夹中运行命令
- c# - EntityFramework Core SQLite 与列表
覆盖当前 ID 值而不是添加下一个 ID - swift - RxSwift - 从 UIPickerView 的 tableview 中过滤数据
- ios - 如何知道 SecureField 是否正在编辑
- javascript - Vue JS中如何根据axios的结果动态加载SCSS文件
- r - R 传单。使用弹出功能报告一条线穿过生成的网格单元的时间
- events - 如何处理skia中的事件?
- python - 打印所有可能结果的程序
- java - 线程饥饿与争用?