iqoption.gridrouter-docker
GridRouter 在 Docker 中使用
在 Docker 中设置 GridRouter
需求
python
docker
变量
grid_router_version: 1.5.3 # 安装 GridRouter 的版本
grid_router_path: /etc/grid-router # GridRouter 的路径
grid_router_qouta_path: /etc/grid-router/quota # GridRouter 配额的路径
grid_router_qouta_user: selenoid # GridRouter 配额用户
grid_router_time_zone: Europe/Moscow # 容器的时区
grid_router_port: 4444 # GridRouter 端口
grid_router_sctl_version: 1.2.0 # sctl 版本 — https://github.com/seleniumkit/sctl/releases
grid_router_host_list: group # selenoid.xml 的主机列表
grid_router_regions: # 每个区域的主机列表
- name: "region-1"
hosts:
- name: localhost[01:10].site.com # 可以使用模式 [01:N]
port: 4444
browser_count: 5
grid_router_browsers: # 使用 selenoid 的浏览器列表
- name: "firefox"
defaultVersion: "59.0"
versions:
- "59.0"
- "58.0"
- "57.0"
- "56.0"
- "55.0"
- name: "chrome"
defaultVersion: "65.0"
versions:
- "65.0"
- "64.0"
- "63.0"
- "62.0"
- "61.0"
- name: "opera"
defaultVersion: "52.0"
versions:
- "52.0"
- "51.0"
- "50.0"
您可以根据需要覆盖浏览器集合 grid_router_browsers
。
例如:
grid_router_browsers:
- name: "firefox"
defaultVersion: "59.0"
versions:
- "59.0"
- name: "chrome"
defaultVersion: "65.0"
versions:
- "65.0"
- name: "opera"
defaultVersion: "52.0"
versions:
- "52.0"
所有支持的浏览器请见 这里。
示例
---
- hosts: all
vars:
grid_router_path: "{{ ansible_env.HOME }}/grid-router"
grid_router_qouta_path: "{{ ansible_env.HOME }}/grid-router/quota"
grid_router_port: 4445
grid_router_regions:
- name: "region-1"
hosts:
- name: 192.168.1.[1:2]
port: 4444
browser_count: 4
grid_router_browsers:
- name: "chrome"
defaultVersion: "65.0"
versions:
- "65.0"
- "64.0"
- "63.0"
- "62.0"
roles:
- gridrouter-docker
依赖
无
贡献
- 复制一份;
- 创建你的功能分支:
git checkout -b my-new-feature
; - 提交你的更改:
git commit -am '添加一些功能'
; - 推送到分支:
git push origin my-new-feature
; - 提交一个拉取请求。
许可证
请参见 LICENSE.md
关于项目
Ansible role to manage and run the gridrouter docker container.
安装
ansible-galaxy install iqoption.gridrouter-docker
许可证
apache-2.0
下载
137
拥有者