将 zeus 与 Rails 3 和 docker 一起使用

Use zeus with Rails 3 and docker

我们有一个 Rails 3.2.9 应用程序,最近在开发中切换到 Docker。到目前为止,我一直在我的机器上使用 zeus local 来预加载我的代码库并使用 Rspec 更快地执行测试。

但是 docker 如何做到这一点?当我尝试使用 gem install zeus 在我的容器中安装 zeus 并使用 zeus start 启动它时,我得到

Unable to accept socket connection.
It looks like Zeus is already running. If not, remove .zeus.sock and try again.

还有一个 .zeus.soc(注意最后缺少的 k)留在我的文件系统中。

有人用 Docker 解决这个问题吗?

显然 zeus 无法在 VirtualBox 用于与主机共享卷的 vboxsf 文件系统上创建 .zeus.sock 文件。因此,解决方案是通过设置 ZEUSSOCK 环境变量明确告诉 Zeus 在其他地方创建文件。此处讨论:https://github.com/burke/zeus/issues/488