【问题标题】:installing PhantomJS on docker/Dokku container在 docker/Dokku 容器上安装 PhantomJS
【发布时间】:2014-05-29 01:30:19
【问题描述】:

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

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

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

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

【问题讨论】:

  • 您应该可以将the binary 添加到PATH 中,不是吗?

标签: phantomjs docker dokku


【解决方案1】:

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

你需要做的是使用这个 dokku 插件:

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

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

【讨论】:

  • 这很好用。 apt-packages 文件只需要包含文本“phantomjs”。 Dokku 将在部署时安装 phantomjs。
【解决方案2】:

从 SO 的THIS 答案中获取提示,您可以在构建容器时将相同的行放入 Dockerfile 中。那应该这样做。 高温

【讨论】:

  • 在 dokku 中你不能直接访问 Dockerfile,但你可以通过 docker-options 插件传递选项
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-09-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-17
  • 2016-06-11
  • 2023-01-18
相关资源
最近更新 更多