ruby - 让Guard在docker容器中运行

标签 ruby docker guard

大家。
有没有办法让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/

相关文章:

ruby - Jruby Gems-in-a-jar 问题

Ruby 将字符串转换为方法名

c# - VS2019 中的 Azure IoT 解决方案仅适用于系统重启后的首次运行

json - 空注入(inject)器错误 : No provider for JwtHelperService

rspec - 如何创建仅运行已更改的测试文件的 Guard 配置监视?

ruby-on-rails - 批量导入数据有没有比ActiveRecord更好的解决方案?

ruby-on-rails - 用于构建成就系统的 Ruby/Rails 现代工具

wordpress - docker 没有解压缩我的文件

java - 如何设置 GitHub Docker CI 为所有子模块运行

c++ - 为什么 c++ Header Guards 名称大写并带有下划线?