大家。
有没有办法让Guard在docker容器中运行?

在这一点上,我尝试了许多不同的方法,但似乎都失败了。

最初,我是在运行bundle exec guard ....的,但是从现在开始,我需要使用Docker Cloud管理Docker容器,因此我无法再将-i指定为run命令的选项,因此使用该方法后,Guard会在启动后立即关闭。

11:03:18 - INFO - Guard is now watching at '/usr/app'
11:03:19 - INFO - Bye bye...

我试图从Ruby文件中以编程方式运行Guard
...
guardfile = <<-EOF
  ...
EOF
Guard.start(guardfile_contents: guardfile)

具有相同的结果。

我也尝试过直接使用listen gem,但是在这种情况下,对文件的更改不会被使用。

现在,我没有选择了。有什么建议么?

谢谢

最佳答案

如果您不能再指定-i选项,则仍然可以通过禁用Guardfile内部的插入来获得相同的效果:

https://github.com/guard/guard/wiki/Guardfile-DSL---Configuring-Guard#interactor

使用:interactor :off

关于ruby - 让Guard在docker容器中运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36836311/

10-13 07:45