在docker/Dokku容器上安装PhantomJS

4
我在将PhantomJS添加到我们网站的Docker容器中遇到了一些问题。
我有两个容器-测试和生产,但不知道如何将其添加到这两个容器中。
这些容器是使用Dokku创建的,并已经运行。这与其他操作有点不同,因此我们无法使用镜像拉起新的容器或编辑其Dockerfiles。
另外,我们已经成功在其中使用命令wget,使用dokku run,但这不是交互式 shell。同时,在检查ls时,使用wget下载的文件似乎不在容器中,尽管下载完成。

1
你应该可以将二进制文件添加到PATH中,是吗? - Whymarrh
2个回答

3

编辑:这比我想象的要容易得多。

您需要做的就是使用此dokku插件:

https://github.com/F4-Group/dokku-apt

安装了插件后,只需在项目的根目录中创建一个apt-packages文件。更多信息请参见README。


这很好用。apt-packages文件只需要有文本“phantomjs”。Dokku将在部署时安装phantomjs。 - peerbolte

1
这个SO答案中得到启发,您可以在构建容器时将相同的行放入Dockerfile中。应该就这样了。 希望有所帮助。

在dokku中,您无法直接访问Dockerfile,但是您可以通过docker-options插件传递选项。 - therealjeffg

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接