Сайт недоступен zalenium с помощью docker-compose

У меня zalenium интегрирован в файл docker-compose где у меня есть несколько сайтов и доступ к ним осуществляется через роутер в Nginx, когда когда я делаю запрос на конкретный сайт мне кажется что это не лечится если я захожу в Zalenium контейнер, и я выполняю curl для URL-адреса base.local.site, это возвращает правильный HTML, то же самое для curl other.local.site.

Мне нужно выполнить тесты javascript на этих сайтах независимо (по одному, а не одновременно), поэтому, когда я запускаю тест с zalenium, я получаю сообщение о том, что сайт недоступен.

[![введите здесь описание изображения][1]][1]

Я пробовал несколько вещей, например:

version: '3.6'

services:
  #--------------#
  zalenium_desa:
    image: "dosel/zalenium"
    container_name: zalenium_desa
    #hostname: zalenium_desa
    privileged: true
    tty: true
    volumes:
      - /tmp/videos:/home/seluser/videos
      - /var/run/docker.sock:/var/run/docker.sock
      - /usr/bin/docker:/usr/bin/docker
    ports:
      - 4445:4444
    command: >
      start --desiredContainers 2
            --maxDockerSeleniumContainers 8
            --screenWidth 800 --screenHeight 600
            --timeZone "America/Montevideo"
            --videoRecordingEnabled true
            --sauceLabsEnabled false
            --browserStackEnabled false
            --testingBotEnabled false
            --cbtEnabled false
            --lambdaTestEnabled false
            --startTunnel true
    environment:
      - HOST_UID
      - HOST_GID
      - SAUCE_USERNAME
      - SAUCE_ACCESS_KEY
      - BROWSER_STACK_USER
      - BROWSER_STACK_KEY
      - TESTINGBOT_KEY
      - TESTINGBOT_SECRET
      - CBT_USERNAME
      - CBT_AUTHKEY
      - LT_USERNAME
      - LT_ACCESS_KEY
    external_links:
    - "ddev-router:base.ddev.site"
    - "ddev-router:other.ddev.site"

Вы хоть представляете, что может происходить? [1]: https://i.stack.imgur.com/NGaFI.png


person chalo    schedule 07.11.2019    source источник
comment
Что будет, если просто запустить стек docker-compose, а не запускать тесты, и зайти через VNC в контейнер, открыть браузер вручную и попробовать загрузить сайт?   -  person diemol    schedule 08.11.2019
comment
Браузер доступен только при установленном соединении, я не понимаю, как взаимодействовать с VNC без предварительного соединения.   -  person chalo    schedule 08.11.2019
comment
Если у вас есть запущенный контейнер, вы можете получить доступ к просмотру в реальном времени и продолжить взаимодействие с контейнером вручную.   -  person diemol    schedule 09.11.2019
comment
Привет, я не могу найти способ использовать браузер вручную, у меня есть контейнеры, и я вижу предварительный просмотр в прямом эфире, но на встроенном VNC появляется только логотип zalenium, как я могу ввести его вручную? У вас есть какие-либо ссылки или документация, чтобы направить меня?   -  person chalo    schedule 11.11.2019
comment
Должна быть ссылка, которая говорит, что взаимодействуйте через VNC, пожалуйста, нажмите на нее, и вы должны начать использовать контейнер. Вы можете сделать правый щелчок, чтобы получить контекстное меню.   -  person diemol    schedule 13.11.2019


Ответы (1)


Чтобы сделать сайт доступным в вашей конфигурации, вы можете добавить

    external_links:
    - "ddev-router:<project>.ddev.site"
person rfay    schedule 07.11.2019