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

时间:2018-12-20 12:05:58

标签: docker-compose rubymine

我在Rails项目上使用docker-compose,主要网络服务称为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服务在此后停止。

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

1 个答案:

答案 0 :(得分:0)

显然,它还不支持。

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