在docker容器上的phantomJS

时间:2014-05-29 07:57:12

标签: phantomjs docker dokku

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

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

容器是用Dokku制造的,已经在运行了。这有点不同,所以我们无法用图像拉出新的容器或编辑他们的Dockerfiles

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

1 个答案:

答案 0 :(得分:12)

我会在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