【问题标题】:phantomJS on docker containersdocker 容器上的 phantomJS
【发布时间】:2014-05-29 07:57:11
【问题描述】:

我在将 PhantomJS 添加到我们的网站 docker 容器时遇到了一些问题。

我有 2 个容器测试和生产,但不知道如何将其添加到每个容器中。

容器是用 Dokku 制作的,并且已经在运行。这有点不同,因此我们无法使用图像提取新容器或编辑它们的 Dockerfiles

此外,我们还设法在其中使用wget 之类的命令,使用dokku run,但这不是交互式shell。即使下载完成,使用 ls 检查时,使用 wget 下载的文件似乎也不在容器中。

【问题讨论】:

标签: phantomjs docker dokku


【解决方案1】:

我会在 Dockerfile 中添加如下内容:

# PhantomJS
ENV PHANTOMJS_VERSION 1.9.7
RUN wget --no-check-certificate -q -O - https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-$PHANTOMJS_VERSION-linux-x86_64.tar.bz2 | tar xjC /opt
RUN ln -s /opt/phantomjs-$PHANTOMJS_VERSION-linux-x86_64/bin/phantomjs /usr/bin/phantomjs

【讨论】:

  • +1 这也适用于在基于 Debian 的 Docker 容器中运行基于 Selenium 的测试(与损坏的 PhantomJS 的标准 Debian 软件包相反)
猜你喜欢
  • 1970-01-01
  • 2017-09-06
  • 2019-12-15
  • 2020-11-14
  • 2023-03-22
  • 1970-01-01
  • 1970-01-01
  • 2018-01-19
  • 2017-09-16
相关资源
最近更新 更多