如何让RubyMine使用已经在运行的docker compose服务,而不是尝试启动它



我在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容器已经启动。

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

如何让RubyMine在没有所有前导码的情况下使用简单的docker-compose exec web bundle exec rspec …运行测试?我知道这个命令之所以有效,是因为它是从命令行运行的(但运行单个测试需要大量的键入来填写--example testname!(

显然,它还不支持这一点。

https://youtrack.jetbrains.com/issue/RUBY-19849是一个需要解决的问题,以便使其正常工作。

最新更新