我们有一个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上工作吗?

最佳答案

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

07-26 07:59