我们有一个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