Docker Selenium VPN: как получить доступ к внутреннему веб-сайту или веб-сайту QA в контейнере Docker
Я пытаюсь запустить автоматизацию селена на сервере QA/Staging в контейнере Docker Chrome. Я использую следующий код из https://github.com/SeleniumHQ/docker-selenium/blob/trunk/docker-compose-v3.yml.
настроить все контейнеры.
version: "3"
services:
chrome:
image: selenium/node-chrome:4.1.3-20220405
shm_size: 2gb
depends_on:
- selenium-hub
environment:
- SE_EVENT_BUS_HOST=selenium-hub
- SE_EVENT_BUS_PUBLISH_PORT=4442
- SE_EVENT_BUS_SUBSCRIBE_PORT=4443
edge:
image: selenium/node-edge:4.1.3-20220405
shm_size: 2gb
depends_on:
- selenium-hub
environment:
- SE_EVENT_BUS_HOST=selenium-hub
- SE_EVENT_BUS_PUBLISH_PORT=4442
- SE_EVENT_BUS_SUBSCRIBE_PORT=4443
firefox:
image: selenium/node-firefox:4.1.3-20220405
shm_size: 2gb
depends_on:
- selenium-hub
environment:
- SE_EVENT_BUS_HOST=selenium-hub
- SE_EVENT_BUS_PUBLISH_PORT=4442
- SE_EVENT_BUS_SUBSCRIBE_PORT=4443
selenium-hub:
image: selenium/hub:4.1.3-20220405
container_name: selenium-hub
ports:
- "4442:4442"
- "4443:4443"
- "4444:4444"
код отлично работает на веб-сайте prod, но не работает на внутреннем сайте (QA/Staging). Я не уверен, как запускать случаи автоматизации на QA/stage.
Может ли кто-нибудь подсказать мне, что я могу сделать, чтобы запустить тестовые примеры на внутреннем (за VPN). В настоящее время VPN подключен