如何让 RubyMine 使用 already-运行 docker-compose 服务,而不是尝试启动它?

How to make RubyMine use already-running docker-compose service, rather than trying to start it?

我在 Rails 项目上使用 docker-compose,主 Web 服务被调用 web

当我尝试 运行 来自 RubyMine 的测试时,它会尝试 运行

/usr/local/bin/docker-compose -f 
/Users/jy/Development/@Rails/project/docker-compose.yml -f 
/Users/jy/Library/Caches/RubyMine2018.3/tmp/docker-compose.override.35.yml 
up --exit-code-from web --abort-on-container-exit web

即使 Web 容器已经启动。

这会导致创建重复网络的问题,并且 web 服务随后由于 --abort-on-container-exit 而停止。

如何使用简单的 docker-compose exec web bundle exec rspec … 使 RubyMine 运行 成为我的测试,而无需所有序言?我 知道 该命令有效,因为它在命令行中有效(但是 运行 单个测试涉及 很多 键入以填充在 --example testname!)

显然,它还不支持这个。

https://youtrack.jetbrains.com/issue/RUBY-19849 是需要解决才能使其正常工作的问题。