【问题标题】:How to make Zalenium work with AWS Fargate?如何使 Zalenium 与 A​​WS Fargate 一起使用?
【发布时间】:2019-09-06 17:16:34
【问题描述】:

问题

我想在使用 AWS Fargate 的容器中使用 Zalenium。但是,为此,我们必须提取两个图像:Zalenium 和 Selenium。事实上,在其过程中,Zalenium 使用 Selenium 映像创建容器。因此它需要在某处找到图像。

一个可能的解决方案

我正在考虑创建一个安装了 Docker 的 ubuntu 容器,它将运行以下命令:

它会首先拉取图像

docker pull elgalu/selenium
docker pull dosel/zalenium

然后创建一个安装了 Docker 套接字的 Zalenium 容器以创建另一个容器:

docker run --rm -ti --name zalenium -p 4444:4444 \
      -v /var/run/docker.sock:/var/run/docker.sock \
      -v /tmp/videos:/home/seluser/videos \
      --privileged dosel/zalenium start 

这意味着我将创建一个容器,该容器将位于另一个容器中,该容器将位于另一个容器中,这听起来并不简单。

所以在此之前,我想检查是否有人没有更好的解决方案。作为 AWS 新手,我可能错过了一些东西。

【问题讨论】:

    标签: selenium docker devops aws-fargate zalenium


    【解决方案1】:

    您可以通过 Zalenium 容器隐式拉取图像,只需检查 https://opensource.zalando.com/zalenium/#tryit,部分“或不显式拉取 elgalu/selenium:”

    例子:

        # Pull Zalenium
        docker pull dosel/zalenium
    
        # Run it!
        docker run --rm -ti --name zalenium -p 4444:4444 \
          -e PULL_SELENIUM_IMAGE=true \
          -v /var/run/docker.sock:/var/run/docker.sock \
          -v /tmp/videos:/home/seluser/videos \
          --privileged dosel/zalenium start
    
        # Point your tests to http://localhost:4444/wd/hub and run them
    
        # Stop
        docker stop zalenium
    

    【讨论】:

      猜你喜欢
      • 2022-07-06
      • 1970-01-01
      • 2021-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-27
      • 2022-01-23
      相关资源
      最近更新 更多