Tag: xvfb

如何在Docker中运行黄瓜/seleniumtesting?

我正在努力从Docker镜像运行我的黄瓜testing。 这是我的设置: 我使用XQuartz的OSX来运行X11会话 我使用Ubuntu 14 Vagrant映像进行开发,并将其转发给我的X11会话 我正在尝试使用Firefox来运行Docker镜像,该镜像将使用我的XQuartz会话进行显示 到目前为止,我设法使用以下设置启动Firefox: # Dockerfile FROM ubuntu:14.04 RUN apt-get update && apt-get install -y firefox # Replace 1000 with something appropriate 😉 RUN export uid=1000 gid=1000 && \ mkdir -p /home/developer && \ echo "developer:x:${uid}:${gid}:Developer,,,:/home/dev:/bin/bash" >> /etc/passwd && \ echo "developer:x:${uid}:" >> /etc/group && \ echo "developer ALL=(ALL) NOPASSWD: ALL" […]

我想在夜间运行testing,但是当我dockerize我的应用程序,我无法运行testing?

我想dockerize我的夜间应用程序,它应该运行无头。 我的守夜是在节点模块内,我的testing使用下面的命令运行xvfb-run –server-args =' – screen 0 1600x1200x24'./node_modules/.bin/nightwatch。 现在我想dockerize它,所以通过以下步骤: 我添加了tildedave / docker-nightwatch-xvfb的Dockerfile https://github.com/tildedave/docker-nightwatch-xvfb/tree/master/chrome 。 我使用docker build -tt构build项目。 build设取得成功 然后我试图通过使用docker容器运行它运行此testing不运行。 我试过的方法 1.我的Dockerfile里面添加了RUN xvfb-run –server-args =' – screen 0 1600x1200x24'./node_modules/.bin/nightwatch。 我在构build映像时看到以下错误: RUN xvfb-run –server-args='-screen 0 1600x1200x24' ./node_modules/.bin/nightwatch. WORKDIR <my working directory location> 错误 —> Running in a9b0bf815180 /usr/bin/xvfb-run: 183: /usr/bin/xvfb-run: ./node_modules/.bin/nightwatch: not found. 2.我试过CMD“xvfb-run –server-args =' – […]

在Docker容器中运行Xvfb和黄瓜

我想在docker集装箱里用电子应用程序进行一些黄瓜testing。 我在一个点,我可以手动运行一个容器,运行xvfb ,然后cucumber ,一切正常。 我面临的困难是达到一个点,我可以运行docker-compose up -d并自动发生所有这一切 看文档在一个容器中运行多个进程它看起来好像有两个选项,bash脚本或supervisord ,我试图bash脚本路由,因为它是一个较轻的选项(图像的大小)比使用supervisord 。 Bash脚本 File: xvfb_run.sh #!/bin/bash Xvfb :99 -screen 0 1024x768x24 > /dev/null 2>&1 & File: start_cucumber.sh #!/bin/bash cucumber features/shared/av-play-event/av_play_event.feature:7 File: process_wrapper.sh #!/bin/bash echo "Start Xvfb" ./xvfb_run.sh -D status=$? if [ $status -ne 0 ]; then echo "Failed to start Xvfb Process: $status" exit $status fi echo […]

Docker-compose和Xvfb不兼容?

由于我安装了Capybara-webkit,因此无法使用docker撰写我的规格。 下一个命令保持不变: $ docker-compose run web xvfb-run -a bundle exec rspec 我以为自己在Capybara-webkit上遇到 了问题 ,所以我在回购上创build了一个SO问题和一个问题 ,但是它似乎更像是docker-compose和xvfb之间的交互。 如果我先做 $ docker-compose run web bash 然后 $ xvfb-run -a bundle exec rspec spec 它工作正常。 我没有任何线索。 编辑31/08/17 根据要求,这里是docker组成文件: version: '2' services: db: image: mysql environment: – MYSQL_ROOT_PASSWORD=XXXXX volumes: – mysql-data:/var/lib/mysql redis: image: redis ports: – "6379:6379" volumes: – redis:/data web: […]

如果需要在DISPLAY上的docker上运行GUI,则宿主和docker容器都需要Xvfb:1:1?

我想在DISPLAY:1上的Docker容器中运行一个GUI应用程序。 我需要先在主机上设置Xvfb:1才能创build虚拟显示1? 或者只是Xvfb:1在Docker容器内就足够了,并且会在容器和主机上创build虚拟显示1?

如何在Jenkins启动时configurationxvfb默认安装?

我正在Docker中build立一个Jenkins实例。 我正在使用/usr/local/bin/plugins.sh来安装插件。 我正在复制groovy脚本到/usr/share/jenkins/ref/init.groovy.d/初始化一些configuration。 我无法弄清楚如何初始化一个Xvfb安装位置。 有些类是org.jenkinsci.plugins.xvfb命名空间。 我不知道哪个类用于设置从PATH(它应该是默认的???)find应用程序的默认安装。 帮帮我?

运行命令似乎不能在Docker中工作

我的意图是在Docker中运行一个GUI jar文件,这样我就可以用xdotool自动执行命令,并可以通过x11vnc查看它。 这是我的Dockerfile: # WEB 0.1 FROM ubuntu:14.04 RUN apt-get update \ && apt-get install -y \ default-jre \ x11vnc \ xdotool \ xsel \ xvfb \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* RUN DISPLAY=:1.0 \ && export DISPLAY \ && mkdir /root/.vnc \ && x11vnc -storepasswd 1234 /root/.vnc/passwd \ && […]

Docker运行桌面环境

问题是最清楚的, 如何在Docker 远程容器中启动完整的桌面环境(KDE,XFCE,Gnome无关紧要)。 我正在挖掘互联网,关于相关主题有 很多问题,但不一样,他们都关于如何运行GUI 应用程序,而不是完整的桌面。 我发现: 必要的运行Xvfb 以某种方式在该FrameBuffer中运行例如Xfce 允许x11vnc共享正在运行的X环境 但是我实际上卡在这里,总是得到任何错误: … (EE) Invalid screen configuration 1024×768 for -screen 0 … Cannot open /dev/tty0 (No such file or directory) 你可以给一些Dockerfile行,以达到目标?

在Docker容器中无头无虑地运行Xvfb和Firefox的摩卡testing时出错

我目前正在运行一个Ubuntu的图像的docker容器。 这些是我用来安装Xvfb,firefox和Nodejs的一系列命令: apt-get update apt-get install -y xorg xvfb firefox dbus-x11 xfonts-100dpi xfonts-75dpi xfonts-cyrillic apt-get install -y python gcc make g++ wget wget https://nodejs.org/download/rc/v4.0.0-rc.1/node-v4.0.0-rc.1.tar.gz tar -zxvf node-v4.0.0-rc.1.tar.gz cd node-v4.0.0-rc.1 ./configure make install 在安装并确保Node,npm和Xvfb正在工作之后,我试着在firefox上运行一些我的testing。 这里是我用来运行Xvfb和我的testing脚本(我写了一个npm脚本,调用摩卡和适当的testing)的命令: xvfb-run npm run l-2361:spec 这是我的输出: > ui-tests@1.0.0 l-2361:spec /go/src/bitbucket.org/companyName/platform/qe > npm run env-local mocha test/admin/dashboard/adminUser/pdvi-2361.js — –reporter spec –slow 0 > […]

在运行-it / bin / bash之外的docker容器中运行python脚本

所以我有一个奇怪的问题,我试图运行一个python脚本…这个工程: docker run -it <my image> /bin/bash <inside container> xvfb-run python myscript.py <arg> 一切都开始了,Firefox以无头模式启动,这一切都很好。 这不起作用: docker run -d <my image> /bin/bash -c "xvfb-run python myscript.py <arg>" docker顶部显示该cmd正在运行,但没有其他事情发生。 为什么这个行为与我第二种方式运行时有所不同呢?