目前,我很难挂入Rancher硒/节点铬容器。我尝试了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