iqoption.gridrouter-docker

GridRouter dans Docker

Statut de Construction Licence

Configurez GridRouter dans Docker.

Exigences

  • python
  • docker

Variables

grid_router_version: 1.5.3 # Version de GridRouter à installer
grid_router_path: /etc/grid-router # Chemin vers GridRouter
grid_router_qouta_path: /etc/grid-router/quota # Chemin vers la quota de GridRouter
grid_router_qouta_user: selenoid # Utilisateur de la quota de GridRouter
grid_router_time_zone: Europe/Moscow # Fuseau horaire dans le conteneur
grid_router_port: 4444 # Port de GridRouter
grid_router_sctl_version: 1.2.0 # version de sctl — https://github.com/seleniumkit/sctl/releases
grid_router_host_list: group # Liste des hôtes pour selenoid.xml

grid_router_regions: # Liste des hôtes par région
  - name: "region-1"
    hosts:
      - name: localhost[01:10].site.com # Vous pouvez utiliser le motif [01:N]
        port: 4444
        browser_count: 5

grid_router_browsers: # Liste des navigateurs utilisés par 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"

Vous pouvez remplacer la collection de navigateurs grid_router_browsers selon vos besoins. Par exemple :

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"

Tous les navigateurs supportés sont listés ici.

Exemple

---
- 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

Dépendances

Aucune

Contribuer

  1. Forkez-le ;
  2. Créez votre branche de fonctionnalité : git checkout -b ma-nouvelle-fonctionnalité ;
  3. Validez vos modifications : git commit -am 'Ajoutez une nouvelle fonctionnalité' ;
  4. Poussez sur la branche : git push origin ma-nouvelle-fonctionnalité ;
  5. Soumettez une demande de tirage.

Licence

Voir LICENSE.md

À propos du projet

Ansible role to manage and run the gridrouter docker container.

Installer
ansible-galaxy install iqoption.gridrouter-docker
Licence
apache-2.0
Téléchargements
137
Propriétaire