@knowledge

Как запустить codeception тесты через webdriver в docker?

В docker-compose.yml подключены php, mariadb, nginx и webdriver + настроена сеть
фрагмент с webdriver и сетью
webdriver:
    image: selenium/standalone-chrome-debug
    ports:
      - 4444:4444
      - 5900:5900
    networks:
      - internal
networks:
  internal:
    driver: bridge
    ipam:
      driver: default
      config:
        - subnet: 192.168.220.0/28


в codeception в настройках прописано так:
class_name: AcceptanceTester
modules:
  enabled:
    - Asserts
        browser: chrome
        url: 'http://mysite.loc'
        host: webdriver


в /etc/hosts машины прописано
127.0.0.1 mysite.loc

при попытке запуска тестов в контейнере выдается (точно не могу привести, по памяти)
unreachible IP address. check your connection, IP address and DNS и т.д и т.п

если в url прописать localhost или 192.168.220.1, то тесты видят приветствие стартовой страницы nginx, но mysite.loc не видят

понимаю, что дело скорее всего в DNS, не видит в /etc/hosts записи, возможно ее нужно продублировать в контейнере, сейчас нет возможности проверить, может быть кто-то сталкивался с такой проблемой?
  • Вопрос задан
  • 265 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы